2

每次我打开 Visual Studio (2008, SP1) 解决方案(这通常是因为 VS 经常崩溃)时,Intellisense 解析都会让我的 12 核(24,超线程)、32GB 机器崩溃 - 大约 15-20 分钟(有时更长) - 之后间歇性地。

我使用 Visual Assist(尽管这不是他造成的 - 如果禁用 VA,则会出现同样的问题)所以我什至不需要 Intellisense。我想禁用它,但我找到的方法(添加宏删除 feacp.dll似乎对我不起作用。例如,当通过宏禁用时,它报告 Intellisense 已禁用,但是当我重新启动时VS 并再次打开解决方案,它仍然进入其“更新 Intellisense”保持模式)。

我可以想象它,但我相信自从迁移到 64 位 Windows XP 以来,这已经开始成为一个问题(也就是说,Intellisense 并不是我之前什至尝试禁用它的瓶颈 - 所以我不知道这些技术是否工作与否)。

有人沿着这条路走并找到了解决方案(如果你原谅双关语)?

该解决方案有很多 C++ 项目,也有少数 C# 和 C++/CLI 项目。

4

3 回答 3

0

我在 accu-general 邮件列表上发布了一个指向这个问题的链接,Gennaro Prota 回复了,询问我是否看过以下方法:

http://forums.wholetomato.com/forum/topic.asp?TOPIC_ID=8464

总之,这涉及设置一个(n 否则未记录的)注册表变量,VA 选择并导致它为您禁用 VS Intellisense。

这个对我有用(重启后)。我仍然不确定为什么其他方法不起作用,但我现在很高兴,所以我想我会在这里传递这个建议(因为 Gennaro 不使用 Stackoverflow)。

于 2013-05-20T12:12:25.393 回答
0

我找到了一种方法,即使您没有管理员权限(删除 feacp.dll 所需的权限)也可以使用,并且上面的宏解决方案不起作用:

  1. 关闭 VisualStudio
  2. 在控制台中,导航到您的解决方案 ('Solution.sln') 所在的文件夹
  3. 键入“记事本>Solution.ncb”(不带引号)并保持cmd和记事本打开
  4. 启动 VisualStudio

这将保持对 .ncb 文件的独占锁定,防止 VS 更新它。您将收到 Intellisense 已禁用的通知。

于 2014-03-19T06:43:58.767 回答
0

每次启动 VS IDE 时都必须这样做,否则它会恢复工作。

将 Solution.ncb 文件标记为只读,VS 会告诉你智能感知被禁用,因为该文件是只读的,并且会询问你是否要使文件可写,如果你说不,那么它仍然被禁用!

蓝精灵

于 2015-10-12T11:04:36.480 回答