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

Dom*_*que 7 intellisense visual-studio visual-studio-2017

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

  • 几个C++项目
  • AC#项目
  • 几个C++单元测试项目
  • AC#单元测试项目

IntelliSense似乎适用于所有人,除了(至少)一个C++单元测试项目,它甚至更进一步:对于特定C++单元测试项目中的一些测试,IntelliSense正在工作,但对于其他一些,它不是"T.

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

我还咨询了Visual Studio提出的MSDN网站:

智能感知:'没有其他可用信息'(请参阅"在C++项目中排除智能感知故障"以获取进一步的帮助.)

我在MSDN搜索(docs.microsoft.com)中输入了上述句子,我得到了229个结果,看起来没用,我在搜索确切的短语时得到了0个结果.:-(

另一种方法:在我的Visual Studio设置中,我最大化了消息,发送到输出窗口,我重建了整个解决方案,然后我IntelliSense在输出窗口中查找了这个单词.什么都没有.然后我键入了一些内容以启动IntelliSense,我验证了输出窗口,但没有添加任何内容.

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

  • 我相信IntelliSense基于一些文件.哪个?
  • 我也相信IntelliSense将自己的信息保存在内存中.这是正确的,有没有办法将这个内存映射信息存储在文件中?如果是,哪些,以及如何强制IntelliSense刷新其信息?
  • 无论IntelliSense在做什么(在内存中填充信息,将其保存在文件中,从这些文件中检索信息,......),我可以做些什么来记录这些操作,以便我知道可能出现的问题?

换句话说,是否有任何人拥有关于IntelliSense后台任务的背景信息,这可能解释出现了什么问题,以及我如何从输出窗口或其他信息中获取信息?

提前致谢

Soh*_*pta 3

您可以尝试重置一次Visual Studio

Devenv /ResetSettings
Run Code Online (Sandbox Code Playgroud)

有时,Visual Studio 会出现这些令人困扰的错误,无缘无故地给您带来压力。