Visual Studio 2017:加速C++;智能感知 < >我在C++项目中使用头文件库。
当我对代码进行更改时,VisualStudio会开始解析解决方案中的文件,包括包含的库 由于库很大,解析速度很慢,我不得不等待很长一段时间,直到IntelliSense再次变得相关 有没有一种方法可以通过将库从IntelliSense中排除来加速这种解析Visual Studio 2017:加速C++;智能感知 < >我在C++项目中使用头文件库。,c++,visual-studio,visual-studio-2017,intellisense,C++,Visual Studio,Visual Studio 2017,Intellisense,当我对代码进行更改时,VisualStudio会开始解析解决方案中的文件,包括包含的库 由于库很大,解析速度很慢,我不得不等待很长一段时间,直到IntelliSense再次变得相关 有没有一种方法可以通过将库从IntelliSense中排除来加速这种解析 此问题不是的重复,因为它专门处理加快IntelliSense的速度,而其他问题和答案都没有涉及到这一点。您可以在VS设置中增加重新扫描解决方案间隔。转到选项->文本编辑器->高级并将重新扫描解决方案间隔设置为所需分钟数。我喜欢5000英镑。该值
此问题不是的重复,因为它专门处理加快IntelliSense的速度,而其他问题和答案都没有涉及到这一点。您可以在VS设置中增加重新扫描解决方案间隔。转到选项->文本编辑器->
这个看似无关的问题为我修复了缓慢的智能感知:
- 转到选项>环境>常规
- 取消选中“根据客户端性能自动调整视觉体验”
- 取消选中“使用硬件图形加速(如果可用)”
然后我开始使用自动预编译头缓存配额(工具>选项>文本编辑器>C/C++>高级)。在第一步中,我将它从默认的50Gb增加到75gb——猜猜看:它变得越来越慢了。一旦缓存目录([solution directory].vs)达到极限,IntelliSense就完全无用了 如果你想:真的,50gb-75gb的预编译代码如何能带来更快的智能感知?如此大量的数据必须被索引、查询。。。保持。 将限制设置为10Gb让我的日子过得很愉快。IntelliSense的响应能力达到了应有的水平
我必须指出,问题不仅限于VS2017,也发生在VS2019。这个问题实际上让我很想知道。虽然VS2019在VC++中比VS2017要好得多,但它与项目缓存有相同的问题。同样重要的是,这不仅是VC++问题,我在C年也有与项目Cache [V.]相同的问题。由于C++语言的特殊性,它对C++项目的影响更大。p> 让它解析一次,它可能会运行得更快。您是否使用预编译头技术?@Sheen我的预编译头设置设置为
Use(/Yu)
。但是,我相信预编译头只包含标准库。我如何在这本书中包括其他图书馆?这会加速IntelliSense和构建吗?@Draex_uu我不确定它是否会加速IntelliSense。包括所有不经常更改为stdafx.h的头文件。它们不一定是STL头。它们可以是任何头文件。实际上是:选项>文本编辑器>C/C++>高级(VS Community 2017,15.6.19)