Intellisense 不适用于 Visual Studio Professional 2017 中的单元测试项目
Intellisense not working for unit test project in Visual Studio Professional 2017
我正在使用 Visual Studio Professional 2017 开发 Visual Studio 解决方案,该解决方案包含四种类型的项目:
- 几个 C++ 项目
- 一个 C# 项目
- 几个 C++ 单元测试项目
- 一个C#单元测试项目
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 是基于某些文件的。哪些?
- 我还相信 IntelliSense 会在内存中保存自己的信息。这是正确的吗,有没有办法将此内存映射信息存储在文件中?如果是,是哪些,以及如何强制 IntelliSense 刷新其信息?
- 无论 IntelliSense 正在做什么(将其信息填充到内存中,将其保存到文件中,从这些文件中检索其信息,...),我该怎么做才能记录这些操作,以便我有一个想法可能出了什么问题?
换句话说,是否有人知道有关 IntelliSense 后台任务的背景信息,这可能会解释出了什么问题,以及我如何(从输出 window 或其他信息中的信息)得出要做什么?
提前致谢
从您的解决方案中删除隐藏的 .vs
文件夹。这将触发索引重建。
您也可以尝试安装 Visual Studio 2017 年的最新更新,他们似乎在积极改进索引。
你可以试试resettingVisual Studio一次
Devenv /ResetSettings
有时 Visual Studio 有这些无缘无故让你感到压力的烦人的错误。
我正在使用 Visual Studio Professional 2017 开发 Visual Studio 解决方案,该解决方案包含四种类型的项目:
- 几个 C++ 项目
- 一个 C# 项目
- 几个 C++ 单元测试项目
- 一个C#单元测试项目
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 是基于某些文件的。哪些?
- 我还相信 IntelliSense 会在内存中保存自己的信息。这是正确的吗,有没有办法将此内存映射信息存储在文件中?如果是,是哪些,以及如何强制 IntelliSense 刷新其信息?
- 无论 IntelliSense 正在做什么(将其信息填充到内存中,将其保存到文件中,从这些文件中检索其信息,...),我该怎么做才能记录这些操作,以便我有一个想法可能出了什么问题?
换句话说,是否有人知道有关 IntelliSense 后台任务的背景信息,这可能会解释出了什么问题,以及我如何(从输出 window 或其他信息中的信息)得出要做什么?
提前致谢
从您的解决方案中删除隐藏的 .vs
文件夹。这将触发索引重建。
您也可以尝试安装 Visual Studio 2017 年的最新更新,他们似乎在积极改进索引。
你可以试试resettingVisual Studio一次
Devenv /ResetSettings
有时 Visual Studio 有这些无缘无故让你感到压力的烦人的错误。