Visual Studio 2005-"更新IntelliSense"挂断

时间:2020-03-05 18:55:13  来源:igfitidea点击:

我有一段时间无法使用Visual Studio 2005 IntelliSense了。
它曾经可以正常工作,但是由于某种原因,"更新IntelliSense ..."似乎不再能够完成我正在研究的解决方案的工作。我永恒的宝贵CPU。
删除我的解决方案的.ncb文件,然后执行完整的"清理"操作无济于事。
"更新"只是再次卡住了。
我正在处理的项目是一个相当大的C ++解决方案,包含50多个项目,相当多的模板类(最近甚至更多),并且总体而言非常复杂。我不知道这可能会对IntelliSense产生什么影响。
Visual Studio 2005 Service Pack 1和所有依赖它的修补程序都不是
已安装(我们对此有很大的问题,因此我们尚未迁移)。
任何答案都非常感谢。给我毛骨悚然..
干杯,
\拜恩

解决方案

回答

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

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

回答

Intellsense有问题。很有问题。当它起作用时,它很棒,但是往往会引起更多的问题,而不是值得的。当我们尝试编译代码时,它将挂起,它将解析文件,并且通常会使VC 2005有时像狗一样运行。如先前的建议,禁用智能感知(并选择了一个可能的替代方法-我也支持VAX)。

推测MS提供的修补程序和SP1将解决某些智能感知问题,但不是全部。在我工作的这些地方,我们看到的帮助微乎其微。我们最好禁用它,然后再依赖其他东西。

我的感觉是,进度缓慢来自项目的规模。情况似乎可能会发生这种情况。

回答

这是唯一适用于我的解决方案。

回答

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

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

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