【问题标题】:Visual Studio 2010 Intellisense slows down everythingVisual Studio 2010 Intellisense 减慢一切
【发布时间】:2011-04-05 03:58:22
【问题描述】:

我遇到了 Visual Studio 2010 的问题,一段时间后,它运行异常缓慢并降低了其他所有操作的速度。我的意思是:

  • 大多数其他打开的窗口变得无响应
  • 打字延迟
  • 构建时间增加了 10 倍
  • 保存需要很长时间

我确定这是一个 Intellisense 问题;禁用它可以解决所有问题,当在任务管理器中发生这种情况时,我发现几个 vcpkgsrv.exe(Intellisense 东西)运行在大约 160,000K 内存(这与较旧的、图形密集度较低的游戏大致相同)。但是,我想运行 Intellisense。我目前解决这个问题的唯一方法是在它们减慢速度时中止这些进程。

我已经尝试获取补丁并认为它已安装,因为我无法再次安装它。

编辑:我正在运行带有 VSC++ Express 的 Windows XP。我有 2GB RAM 和双核 3.2GHz 处理器。 有人帮忙吗?

【问题讨论】:

  • 您是否安装了防病毒程序?
  • 如果禁用它会发生什么?我还记得在 Windows XP 上运行 VS2010 时存在性能问题。
  • 提到您使用 C++ 非常重要。
  • 我有同样的问题,我刚开始在我们的项目上使用VS 2010,我们刚刚升级,它使我的电脑无法使用,补丁没有帮助。我真的很想解决这个问题。
  • 我设法通过删除我的 Windows 配置文件下的特定文件夹来解决这个问题,不幸的是我忘记了它在哪里。但是,如果您尝试创建一个新用户(或登录到一个不经常使用 Visual Studio 的现有用户)并且它解决了问题,至少您还有更多的东西可以继续搜索。

标签: visual-studio visual-studio-2010 intellisense performance lag


【解决方案1】:

我的 Windows XP 机器也遇到了同样的问题。经过长时间的搜索,我找到了一个解决方案,因此我将其发回此处,因为这是我在 google 上获得的第一个结果。

安装适用于 Windows XP 的 Windows 自动化 API 更新 (KB971513)。

https://www.catalog.update.microsoft.com/Search.aspx?q=KB971513

【讨论】:

  • 感谢您的信息,我希望这有助于清除我的情况:)
【解决方案2】:

这可能表明解决方案的 sdf 文件存在问题。尝试关闭解决方案,删除 sdf 文件并再次加载解决方案。

【讨论】:

  • 这也为我带来了巨大的进步。即使在 intellisense 忙于解析所有文件时,我也能够完成以前导致 IDE 挂起的事情。
  • 我删除了 .suo 文件,它为我解决了这个问题。 (还清洗了整个溶液)。
【解决方案3】:

如果您在输入代码时发现您的 Visual Studio 2010 系统经常暂停...有时会导致您的代码褪色并在标题栏上显示“无响应”,那么您可能遇到了 Intellisense 问题。特别是如果您正在编写的代码甚至不会在 Visual Studio 中编译,而且永远不会,因为您只是将 VS 用作编辑器,并且将在其他一些环境(即嵌入式)中构建您的代码,您会得到很多。

为了解决这个问题,我禁用了 Intellisense(它只是在未定义的变量等下绘制红色波浪线)并“预处理”您的代码以启用和禁用 #ifdef 标记区域内的代码。这在我的环境中不足以证明在我输入代码时每隔几秒暂停一到十秒。

要禁用智能感知,请转到工具 |选项单击文本编辑器,然后单击 C/C++,然后单击高级。将右侧向下滚动以查看“IntelliSense”并将“Auto Quick Info”设置为 False。

宾果!问题就解决了!

【讨论】:

    【解决方案4】:

    这不是常见的投诉,这很可能是环境问题。一些在黑暗中随机拍摄的照片:

    • 没有至少 2 GB 的 RAM
    • 在磁盘驱动器碎片严重的旧机器上安装 VS2010
    • 编辑超大型源代码文件(> 10,000 行)
    • 保持打开大量编辑器选项卡 (> 50)
    • 与 Visual Studio 插件的不良交互
    • 与系统插件的不良交互

    C++ 的 IntelliSense 引擎在工具 + 选项、文本编辑器、C/C++、高级中有许多可调整的项目。这个blog post 详细描述了这些选项。如果您的机器很旧且维护不善(即从未运行过磁盘碎片整理、大量 shell 扩展处理程序),那么请考虑使用新机器或系统擦除。

    【讨论】:

    • 谢谢,但我觉得第一条评论中的所有内容都不会影响我(我经常进行碎片整理,有微小的比较源文件,打开的标签很少,没有附加组件)。
    【解决方案5】:

    推荐 3.5+ GB 内存!

    VS 2010 在任何体面大小的项目上都使用大量内存和智能感知。

    上面列出的正确答案的补丁对我没有帮助。从头开始重新安装操作系统没有帮助。安装 VS 2010 SP1 没有帮助。有帮助的是内存从 2GB 升级到 3.5GB。

    我运行的是 Windows XP SP3。

    【讨论】:

      【解决方案6】:

      我的速度变慢和无响应问题是由安全产品引起的。该进程的名称是“Rtvscan.exe”。它占用了所有磁盘 I/O。它是我 Win XP 机器上赛门铁克安全套件的一部分。这是一台公司笔记本电脑,所以我的纠正选择有限。我使用 Process Explorer 来暂停该进程。 (如果您终止该进程,它只会重新启动)。

      MS 网站上的 Process Explorer 链接: http://technet.microsoft.com/en-us/sysinternals/bb896653

      【讨论】:

      • 在线备份程序同步到“云”或碎片整理时,我遇到了同样的问题。
      【解决方案7】:

      另一个适用于 JavaScript 的设置。 转到工具 - 选项 - 文本编辑器 - JScript 取消选中“输入时格式化完成的行”

      【讨论】:

        【解决方案8】:

        我删除了 *.suo 文件,VS 2010 现在可以正常工作了

        【讨论】:

          猜你喜欢
          • 2011-07-20
          • 2011-10-23
          • 1970-01-01
          • 2011-04-07
          • 2018-03-06
          • 2011-02-28
          • 2012-02-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多