Visual Studio 2017 IntelliSense不适用于C ++

时间:2019-07-08 14:04:55

标签: c++ visual-studio visual-studio-2017

IntelliSense在我的C ++代码中强调了我所有的标识符,并说:

  

标识符“ WhateverPtr”未定义。

但是我的代码编译没有错误,并且IntelliSense几天前就可以工作了。也没有自动完成。 IntelliSense可以很好地用于我的C#代码。

我已经搜索并尝试了所有发现的解决方案,并且可以想到,有很多解决方案,因为VS 2017似乎更经常发生这种情况。 我发现这个site基本上是每个解决方案的总结,但是没有一个对我有用。 我试图:

  • 删除隐藏的“ .vs”文件夹
  • 检查选项->文本编辑器->所有语言->常规“自动列表成员”(已选中)
  • 检查IntelliSense是否排错:选项->文本编辑器-> C / C ++->高级-> IntelliSense DiableIntelleSense为False(应该是假的)
  • 当然,我也尝试过重新启动VS / PC并重建和清理解决方案。

我什么也没改变(至少我不会记得引起这种行为)。我拥有的解决方案很大,有160个项目,其中1/3是C ++项目。我还安装了Resharper,但没有安装C ++,因此我认为ReSharper不会对其产生影响。

更新: 今天,我安装了Visual Studio的最新更新(版本15.9.14),现在我的IntelliSense可以再次使用。但这仍然无缘无故地突出了我的一些标识符。

0 个答案:

没有答案