使用 Visual Studio 2013 改善/解决键盘输入延迟问题

使用 Visual Studio 2013 改善/解决键盘输入延迟问题

我在 Visual Studio 2013 中使用键盘输入(代码编辑)时遇到了轻微的延迟(估计为 50-200 毫秒)。问题在于不是Visual Studio 2010 中会出现此问题。输入时,屏幕上会稍微延迟一些时间才能显示按键。我不知道是否可以修复此问题。

以下有些内容可能会缩小问题范围。

  • 我已经使用 msconfig 来关闭程序。
  • 我有双显示器设置,两个显示器的分辨率均为 1920x1080(根据 dxdiag,总显存为 1700 MB)
  • 使用笔记本电脑,四核 i7,8 GB RAM
  • Windows 7,64 位
  • Visual Studio 2013 (Professional) 代码编辑时出现问题(包括VS2013安全模式)(意思是,如果你想投票,就不要在你的答案中提到插件) - 参见https://msdn.microsoft.com/en-us/library/ms241278(v=vs.120).aspx解释安全模式的作用。
  • Visual Studio 2010 中不会出现此问题
  • 记事本中不会出现此问题
  • 有时如果计算机已经运行了几天,情况可能会变得更糟,重新启动可以暂时改善它(但仍然比 VS2010 稍微延迟一点)

显然,Visual Studio 2013 较新,功能更多,也许这些功能之一会在输入代码时产生一些额外的开销。任何可以改善这一点的想法都会有所帮助。我更喜欢更简单的解决方案,但我会尽我所能。

答案1

我在使用 VS2013 打字时也遇到了严重的键盘延迟。对我来说,卸载一个特定的插件后情况好多了:

Tools --> Extensions and Updates -->  Uninstall Application Insights

我不记得安装过这个插件,但它的名字叫Visual Studio 的 Application Insights 工具。参考页面提到,此扩展是一个预览版,仅供参考。

答案2

我对 VS 2013 ultimate 有同样的体验。

当我已禁用 CodeLens特征。

(您可以在选项 -> 文本编辑器 -> 所有语言 -> CodeLens -> 取消选中启用 CodeLens 中找到它)

答案3

我在编辑 Razor 文件 (.cshtml) 时遇到了这个按键响应缓慢的问题,并且 ReSharper 处于活动状态。在 ReSharper 选项的 Razor --> 上下文操作中,代码编辑组下有一个设置。有两个复选框:

   _ 将 Razor 块标记转换为行标记
   _ 将 Razor 行标记转换为块标记

两个选项都勾选了,这没什么道理,所以我就取消了勾选。然后回去编辑文件,瞧——我的打字速度立刻加快了!

答案4

禁用 Intellisense 自动更新"Disable Auto Updating" in Options -> Text Editor -> C/C++ -> Advanced解决了我的延迟问题(对于 C/C++ 文件而言)。

在找到上述设置之前,我还注意到使用较小的文件会有所帮助。只有在编辑长文件的开头或中间时才会出现延迟。在长文件的结尾没有延迟。

相关内容