Visual Studio 2005 - “更新IntelliSense”挂断

时间:2008-09-16 06:11:14

标签: visual-studio visual-studio-2005 intellisense

我的Visual Studio 2005 IntelliSense出现问题已经有一段时间了。

它过去工作正常,但由于某种原因,“更新智能感知......”似乎不再能够完成我当前正在研究的解决方案 - 它只是在大约3条进度的某个地方被卡住了永远封锁我宝贵的CPU之一。

删除我的解决方案的.ncb文件并在之后执行完整的“清理”没有任何帮助。 “更新”再次陷入困境。

我正在开发的项目是一个相当大的C ++解决方案,包含50多个项目,相当多的模板类(甚至更近),而且通常非常复杂。我不知道这可能会对IntelliSense造成什么影响。

Visual Studio 2005 Service Pack 1和依赖它的所有修补程序  安装(我们遇到了很大的问题,所以我们还没有迁移)。

任何答案都非常感谢这一点。给我毛骨悚然..

干杯,
\比约恩

4 个答案:

答案 0 :(得分:8)

将“C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ vcpackages \ feacp.dll”重命名为其他内容(例如“feacp.bak”)以禁用智能感知。

我建议让Visual Assist X来弥补它(它还有许多其他有用的功能)。

答案 1 :(得分:5)

我发现VS2005中Intellisense的最佳修复方法是安装SP1,然后安装此修补程序:947315。它具有修复大多数多核构建问题的额外好处。

此修补程序还包括通过宏控制Intellisense的功能。更多信息here

至于使SP1对现有代码更友好,您也可以查看此修补程序以进行模板编译:http://support.microsoft.com/kb/930198

答案 2 :(得分:0)

Intellsense存在问题。非常有问题。当它工作时,它很棒,但往往会导致更多问题而不是它的价值。它会挂断,它会在您尝试编译代码时解析文件,并且通常会使VC 2005有时像狗一样运行。正如之前的海报建议,禁用intellisense(并选择了一个潜在的替代方案 - 我也支持VAX)。

据推测,MS提供的修补程序和SP1将修复某些智能感知问题,但不是全部。在我工作的地方,我们看到了很少的帮助。你最好禁用它并依赖别的东西。

我的感觉是,缓慢来自项目的规模。你似乎可能会陷入这种情况。

答案 3 :(得分:0)

Here是唯一适合我的解决方案。