这个问题实际上是一个隐含的答案,因为我可以同时为自己解决这个问题。但我想发表我的经验,因为其他一些开发人员可能有类似的问题。
问题:
我在 Windows XP SP3 上使用 VS2010 prof SP1,仅纯 C++。(存在防病毒软件)。从某些日子以来,Intellisense(在正常情况下非常有用)不再起作用。
尝试的事情:
- 创建了一个新的简单控制台应用程序。-> 智能感知仍然无法正常工作。
- 通过工具/导入和导出设置/重置来重置 VS 设置。-> 智能感知仍然无法正常工作
- 更改文本编辑器/C++/高级包含日志中的选项设置没有帮助。-> 智能感知仍然无法正常工作
实际上有一个有趣的观察:
Intellisense 通常在解决方案目录中创建一个目录“ipch”来存储中间文件。在我的解决方案文件夹中,一旦打开解决方案,它就会消失。当我创建一个文件夹“ipch”并打开解决方案时,Intellisense 再次删除了该文件夹 - 奇怪。
最终修复:
上周安装了一些新的 Windows 更新。我还注意到我的 PC 的其他一些异常行为。在创建了我的 PC 的映像后,我决定从 2013 年 9 月 11 日(4 个包)卸载 Windows 更新,并从 2013 年 8 月 28 日卸载一个更新。(不幸的是,我没有记下 KB 编号)
并且:突然 Intellisense 又开始工作了!
也许这份报告可能对其他人有所帮助。现在我的电脑上禁用了自动更新。