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