我正在使用Visual Studio Professional 2017开发Visual Studio解决方案,该解决方案包含四种类型的项目:
IntelliSense似乎适用于所有人,除了(至少)一个C ++单元测试项目,它甚至更进一步:对于特定C ++单元测试项目中的一些测试,IntelliSense正在工作,但对于其他一些,事实并非如此。
正如其他Stackoverflow帖子中所提到的,我已经删除了*.cache
个文件,并且没有*.ncb
个文件(因此我无法删除它们:-))。
我也按照Visual Studio的建议咨询了MSDN网站:
Intellisense:'没有其他可用信息'(请参阅“对C ++项目中的智能感知进行故障诊断”以获得进一步的帮助。)
我在MSDN搜索中输入了上述句子(docs.microsoft.com),我得到了229个结果,看起来没用,我在搜索确切的短语时得到了0个结果。 : - (
另一种方法:在我的Visual Studio设置中,我最大化了消息,发送到输出窗口,我重建了整个解决方案,然后我在输出窗口中查找了单词IntelliSense
。什么都没有。然后我键入了一些内容以启动IntelliSense,我验证了输出窗口,但没有添加任何内容。
为了解决这个问题,我需要有关IntelliSense本身的详细信息:
换句话说,是否有人有关于IntelliSense后台任务的背景信息,这可能解释出现了什么问题,以及我如何从输出窗口或其他信息中推导出来做什么?
提前致谢
答案 0 :(得分:0)
从解决方案中删除隐藏的.vs
文件夹。这将触发指数重建。
此外,您可以尝试安装Visual Studio 2017的最新更新,他们似乎积极致力于改进索引。