Visual Studio 2005 - 'Updating IntelliSense'卡住了

6

我在使用Visual Studio 2005 IntelliSense时遇到了问题。

以前它一直很好用,但出于某种原因,“正在更新IntelliSense…”似乎再也无法完成我当前正在工作的解决方案的更新——它只在大约三分之一的进度条处停滞不前,永远占用我的一个宝贵的CPU。

删除解决方案的.ncb文件并执行完整的“清理”后没有帮助。更新仍然会再次被卡住。

我正在处理一个相当大的C++解决方案,其中包含50多个项目,相当多的模板类(最近更多),总体上相当复杂。我不知道这对IntelliSense可能产生什么影响。

我们没有安装Visual Studio 2005 Service Pack 1和所有依赖它的热修复程序(我们曾经遇到过巨大的问题,所以我们还没有迁移)。

非常感谢任何关于此问题的答案。让我毛骨悚然..

祝好,
\Bjoern

4个回答

8

将"C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll"重命名为其他名称(如"feacp.bak")以禁用Intellisense。

我建议获取Visual Assist X,以弥补此不足(它还具有其他许多有用的功能)。


5
我发现解决VS2005中Intellisense最好的方法是安装SP1,然后安装此热补丁:947315。它还有一个额外的好处,可以解决大多数多核构建问题。
此热补丁还包括通过宏控制Intellisense的功能。更多信息请参见此处
至于使SP1对现有代码更友好,您还可以查看此模板编译的热补丁:http://support.microsoft.com/kb/930198

KB947315的链接已经失效了。有人知道在哪里可以获取这个热补丁吗? - AlainD

0

Intellisense存在问题,非常棘手。当它正常工作时,它很好用,但往往会引起更多的问题。它会卡住,当您尝试编译代码时会解析文件,通常会让VC 2005运行得像狗一样。如先前的帖子建议的那样,禁用intellisense(并选择一个潜在的替代方案--我也支持VAX)。

据说微软提供的热补丁和SP1可以修复一些intellisense问题,但并非全部。在我们工作的地方,这些对我们的帮助很少。最好还是禁用它,并依靠其他东西。

我觉得缓慢可能是项目大小引起的。你的似乎也可能属于这种情况。


0

这里是唯一对我有效的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接