【问题标题】:VS2010 Intellisense problemsVS2010 智能感知问题
【发布时间】:2013-09-14 04:23:23
【问题描述】:

这个问题实际上是一个隐含的答案,因为我可以同时为自己解决这个问题。但我想发布我的经验,因为其他一些开发人员可能也有类似的问题。

问题:

我在 Windows XP SP3 上使用 VS2010 prof SP1,仅纯 C++。 (存在防病毒软件)。 从某些日子以来,Intellisense(在正常情况下非常有用)不再起作用。

尝试过的事情:

  • 创建了一个新的简单控制台应用程序。 -> 智能感知仍然无法正常工作。
  • 通过工具/导入和导出设置/重置来重置 VS 设置。 -> 智能感知仍然无法正常工作
  • 对文本编辑器/C++/高级包含日志记录中的选项设置的更改没有帮助。 -> 智能感知仍然无法正常工作

其实有一个有趣的观察:

Intellisense 通常在解决方案目录中创建一个目录“ipch”来存储中间文件。在我的解决方案文件夹中,一旦打开解决方案,它就会消失。当我创建一个文件夹“ipch”并打开解决方案时,Intellisense 再次删除了该文件夹 - 奇怪。

最终修复:

上周安装了一些新的 Windows 更新。我还注意到我的 PC 的其他一些异常行为。在创建了我的 PC 的映像后,我决定 卸载 2013 年 9 月 11 日的 Windows 更新(4 个软件包)和 2013 年 8 月 28 日的一个更新。 (很遗憾我没有记下 KB 编号)

并且:Intellisense 突然又开始工作了!

也许这份报告可能对其他人有所帮助。 现在我的电脑上禁用了自动更新。

【问题讨论】:

  • 您禁用了自动更新,因为它干扰了智能感知!我不认为这是我会推荐给每个人的建议。这里也没有证据表明卸载更新是智能感知再次工作的原因(正如你所说的有些日子它有效,有些日子它不可用)。更新后 PC 上的异常活动很常见,通常是 .NET 优化自身。就我个人而言,我只是禁用了智能感知,对我来说它是一种资源消耗和有问题的实用程序。

标签: c++ visual-studio-2010 intellisense


【解决方案1】:

100% 确认

Microsoft Visual Studio 2010 版本 10.0.30319.1 RTMRel Microsoft NET 框架 4.0.30319 RTMRel

Microsoft Windows XP 专业版 2002 Service Pack 3

安装 KB2876217 后 Intellisense 停止工作。

删除更新后,Intellisense 又回来了。

【讨论】:

  • 这是适合我的情况的正确方法。它修复了我的 VS 2010 C++ Intellisense 问题。
【解决方案2】:

我遇到了同样的问题,并且还认为其中一个 Windows 更新有问题,所以我可以确认您的报告。

我尝试将它们一一卸载

KB2876217 破坏 XP SP3 下 VS2010 的智能感知。

Microsoft 提供了一个受支持的修补程序来解决此问题。查看http://support.microsoft.com/kb/2526044/en-us

【讨论】:

  • 通过文章中提供的链接不再提供此修补程序。我只是删除了 KB2876217,因为我别无选择。
【解决方案3】:

实际上,卸载更新 KB2876217 可能不是一个好主意。相反,安装 Visual Studio SP1 更新(如果尚未安装),然后安装更新 KB2526044。我以前试过,它确实有效......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多