我最近注意到,在我的项目增长到一定规模后,我最终在VS2010中获得了很多令人讨厌的打字延迟。它会影响每种语言,我输入的每个单词最终需要大约5秒才能渲染 - 与删除相同,它也会很好地缓冲它们,好像我变得不合理地不耐烦并在3秒后再次点击删除...它会处理我的所有删除
所以显而易见的是硬件:Intel Core2 6300 @ 1.87GHz,2GB RAM,32位操作系统和通常的7200rpm 8MB缓存硬盘,不应该经历这么多的滞后!所以我决定卸载并重新安装VS2010以删除我可能正在使用的任何插件(我个人安装的唯一插件是Subversion的AnkhSVN)。仍然是完全相同的问题。
我到现在为止,我只是附加了一个调试器来查看我的devenv.exe进程的本机代码,我发现我输入的每个字符都会抛出大量的第一次机会异常在devenv.exe中的0x757ed36f:0xE0434352:0xe0434352。 - 任何人都知道这是什么/如何找到这些偏移的来源?
答案 0 :(得分:3)
在Visual Studio 2010中编辑.cshtml文件时遇到了同样的问题。起初我认为这是一个内存问题,但是MemTest没有显示任何错误,这在Visual Studio中是一个非常孤立的问题,所以我查看了其他地方。 / p>
我搜索了一些论坛,并想到了我安装的Extensions。对我来说,唯一一个与我正在运行的编辑CSS / HTML有关的是Web Essentials。我卸载了它并重新启动了IDE,并且延迟消失了。
这很奇怪,因为我在多个环境中运行此扩展已有一段时间,并且从未遇到过任何问题。我不确定是什么改变了或者它为什么会破坏,但对于遇到此问题的人,请查看已安装的扩展程序。
我也听过很多人在CSS3/HTML5 Web Standards Update扩展时遇到问题。我没有安装它,但它可能会导致类似的问题。
答案 1 :(得分:0)
我在VS2012遇到了同样的问题。在阅读mhornfeck的回答后,我尝试通过“添加/删除程序”卸载以下内容,然后重新启动VS:
而且滞后已经消失了!