Intellisense 不适用于 Visual Studio Professional 2017 中的单元测试项目

Intellisense not working for unit test project in Visual Studio Professional 2017

我正在使用 Visual Studio Professional 2017 开发 Visual Studio 解决方案,该解决方案包含四种类型的项目:

IntelliSense 似乎适用于所有人,(至少)一个 C++ 单元测试项目除外,而且它更进一步:对于特定 C++ 单元测试项目中的某些测试,IntelliSense 正在运行,但对于其他的,不是。

正如其他 Whosebug 帖子中提到的,我已经删除了 *.cache 文件并且没有 *.ncb 文件(所以我无法删除它们:-))。

我也查阅了MSDN网站,Visual Studio提出:

Intellisense: 'No additional information available' (See 'Troubleshooting Intellisense in C++ Projects' for further help.)

我在 MSDN 搜索 (docs.microsoft.com) 中输入了提到的句子,得到了 229 个结果,这看起来毫无用处,而在搜索确切的短语时我得到了 0 个结果。 :-(

另一种方法:在我的 Visual Studio 设置中,我最大化了消息,发送到输出 window,我重建了整个解决方案,然后我寻找 IntelliSense 在输出 window 中。别无他物。然后我输入了一些内容以启动 IntelliSense,我验证了输出 window,但没有添加任何内容。

为了解决这个问题,我需要关于IntelliSense本身的详细信息:

换句话说,是否有人知道有关 IntelliSense 后台任务的背景信息,这可能会解释出了什么问题,以及我如何(从输出 window 或其他信息中的信息)得出要做什么?

提前致谢

从您的解决方案中删除隐藏的 .vs 文件夹。这将触发索引重建。

您也可以尝试安装 Visual Studio 2017 年的最新更新,他们似乎在积极改进索引。

你可以试试resettingVisual Studio一次

Devenv /ResetSettings

有时 Visual Studio 有这些无缘无故让你感到压力的烦人的错误。