使用Visual Studio 2013改善/解决键盘输入滞后


16

我在Visual Studio 2013中使用键盘输入(代码编辑)时会稍有延迟(估计为50-200毫秒)。VisualStudio 2010 不会发生此问题。键入时,键显示在屏幕上会稍有延迟屏幕。我不知道这是否可以解决。

这里有些事情可能会缩小问题的范围。

  • 我已经使用msconfig关闭程序。
  • 我有一个双显示器设置,两者都具有1920x1080分辨率(根据dxdiag,总共有1700 MB的视频内存)
  • 使用笔记本电脑,四核i7、8 GB RAM
  • Windows 7,64位
  • 在Visual Studio 2013(专业版),代码编辑(包括VS2013安全模式)中出现问题(意味着,如果要投票,请不要在答案中提及插件)-请参阅https://msdn.microsoft.com/zh-cn /library/ms241278(v=vs.120).aspx了解安全模式的作用。
  • 在Visual Studio 2010中不会发生问题
  • 在记事本中不会出现问题
  • 如果计算机已经运行了几天,有时情况可能会变得更糟,重新启动可以暂时改善它(但比VS2010的延迟时间还长一点)

显然,Visual Studio 2013是更新的,具有更多的特色,也许其中一项功能会增加一些与输入代码有关的开销。任何可以改善这一点的想法都会有所帮助。我喜欢更简单的解决方案,但我会尽力而为。


2
我有同样的问题。从VS2012到VS2013时,立即注意到了这一点,我的同事也经历了这一点。我的代码不仅出现延迟,而且似乎不再按顺序发生。对我来说,常见的模式是control + f,control + v。它将粘贴到VS2012中的“查找”对话框中,但是在VS2013中,它将粘贴到代码编辑器中,然后显示“查找”对话框。当我注意到时,我按下Ctrl + z来撤消,但是由于时间的流逝,它最终在查找对话框中。
2014年

1
请问这个线程帮助?
哈里姆克

我不知道那件事,但是不幸的是,这对我的情况没有任何影响。
Nuzzolilo 2014年

您需要检查两件事:CPU负载和驱动器负载。打开任务管理器,观察CPU负载,以确定问题是否是由于CPU过载造成的。观察HDD LED指示灯,以查看其是否快速闪烁或稳定闪烁,以查看问题是否是由于硬盘驱动器发生故障(进而过载)所致。两者都可能导致此症状。如果您发现其中一种情况,那么下一步就是弄清楚系统负担沉重的原因。
Synetech 2014年

在我的情况下0%cpu和0%磁盘。但是,任何文本编辑都会严重滞后吗?必须是由于某种插件之类的。
Zapnologica

Answers:


12

使用VS2013打字时,我也遇到了严重的键盘滞后问题。对我来说,通过卸载一个特定的插件可以使事情变得更好:

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

我不记得安装此插件,但是它称为Visual Studio的Application Insights工具。参考页面提到此扩展名是一个预览,很有价值。


1
您是否知道此问题是否也在安全模式下发生?
Nuzzolilo,2015年

3

我对VS 2013 Ultimate有相同的经验。

当我变得更好 禁用CodeLens功能。

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


2

在编辑Razor文件(.cshtml)并激活ReSharper时,我的键盘响应速度很慢。在“剃刀”->“上下文操作”的“ ReSharper”选项中的“代码编辑”组下有一个设置。有两个复选框:

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

他们都被选中了,这没有意义,所以我取消了他们两个。然后回到编辑文件,瞧-我的打字速度很快!


在安全模式下禁用了Resharper。该问题专门提到此行为在安全模式下仍然存在。没有投票。
Nuzzolilo,2015年

保存这些设置可能存在错误。它使我绊倒了。检查您是否安装了最新版本的R#jetbrains.com
help/

1

我遇到了同样的问题,但是当我关闭VS 2013时,收到一条错误消息,提示我需要下载Microsoft SQL Server Compact 4.0。好吧,我去安装了它,然后重新启动了VS 2013,它现在运行良好且流畅。


0

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

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


0

总的来说,禁用其他显示器(第二或第三台显示器)对我来说最一致的解决方法。我不知道导致速度下降的确切过程,但是机器必须做很多额外的处理才能输出到多个显示器。

对于带有Geforce GTX 980 Ti的家用台式机,这不是问题。但是大多数标准机器将包括带有多个显示器的细微滞后。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.