【发布时间】:2018-11-15 19:33:18
【问题描述】:
主要来自 C# 背景,我使用 ReSharper 多年。能够将光标放在未解析的引用上,按 Alt+Enter,然后选择一个选项以添加适当的 using 语句,这是非常宝贵的。现在,Visual Studio 2017 本身就具有此功能!有了这个(以及 VS2017 中添加的许多其他功能),我摆脱了 ReSharper 并享受了非常快速且响应迅速的 Visual Studio 体验。
我最近开始使用 C++ 做一些工作,虽然我确实从 Intellisense 获得了有关字段和方法的建议,但当涉及到未解决的引用时,它不会向 #include 建议任何标题。
我的问题是 Visual Studio 2017 是否添加了为 C++ 建议 #include 选项的功能?在四处搜寻之后,似乎 Visual Assist X 和 ReSharper C++ 具有此功能,但我找不到任何详细说明此功能现在是否本机可用(如果是,我如何启用它?)或者它是否仍然是扩展专有.
【问题讨论】:
-
据我所知,它还不是原生功能
-
对不起,我忍不住要问。 Visual Studio 快速且响应迅速……从什么时候开始?我有一个 HP Z 系列工作站,它很慢,而且大部分时间都没有响应。至于你的问题,我个人在VS中没有看到。
-
@mutantkeyboard Visual Studio 2015 比以前的版本有一点改进(在性能方面越来越差),但从 2017 年开始,他们真正专注于一般使用性能(特别是解决方案负载次)和构建时间改进。但是,任何长期使用的用户几乎肯定会安装 ReSharper,即使在中等大小的解决方案上,它也会拖累 VS 的性能。由于 JetBrains 拒绝使用 Roslyn 或使 ReSharper 成为真正的进程外扩展,因此该性能不太可能很快得到改善。
-
这个想法的部分问题是,如果你想使用 XXX 类,并且在一个标题中你有
class XXX {};和另一个class XXX;应该建议包含?后者可能会做得很好。 -
@Shaun Hamman,即使我知道 VS Code 有一个名为 Include Autocomplete 的扩展,我之前也没有找到扩展工具。如果可能,我建议您向产品团队提交功能请求:visualstudio.uservoice.com/forums/121579-visual-studio。
标签: c++ visual-studio-2017 intellisense visual-assist resharper-c++