我有一个相当小的C#解决方案,其中有大约5个项目。我使用的是Visual Studio 2012具有更新4和Resharper 8.1(Build 8.1.23.546)。它在带有SSD和16GB RAM的i7上,带有磁盘空间的卵形。这台机器的性能对于其他所有事物都是很棒的。
我将R#设置为我的单元测试跑步者,并且我注意到,一旦我运行任何单元测试(一个或多个,通过或失败,没有区别),Visual Studio Text Editor几乎就变成无法使用。输入到编辑窗口中,遭受了如此极端的滞后(在击键之间最多1秒),完全分解了开发流。有时,我实际上必须停止输入以让击键赶上来,以便我可以在Intellisense中查找一些东西。
问题一直存在,直到我关闭然后重新打开VS,这一点又可以了。直到我进行另一个单位测试。然后又回来了。
我已经运行了流程监视器,以查看是否出现了任何内容(没有),并且我尝试了各种事情,例如清理各种缓存,临时ASP.NET文件,重置设置,无效,实际上,基本上几乎所有在Google搜索结果中提供的所有选项都非常慢
然而,消除过程最终确实将所有内容缩小到具有弹手的问题,尤其是测试跑者的问题。
我尝试了此处所述的R#性能优化提示 - 加速增压器的最终指南,而唯一工作(经过多次重新启动)的唯一工作是禁用了单位测试跑者。
此后,我一直禁用R#测试跑者,并恢复为内置与一个(我讨厌的),问题立即消失了。一旦我重新启用R#测试跑者,问题就会又回来。
是否有人遇到了这个问题,并找到了解决方案?
欢呼:)
我通过转到 codemaid->配置... ->挖掘(spade) -> enstry 和取消检查"与代码同步概述"来提高我的性能。文件。"重音代码分析和单元测试已打开。
Visual Studio 2013
Resharper 8.1.23.546
CodeMaid 0.7.0
这似乎已经在最新的8.2 EAP构建中修复(我今天早上下载并安装了8.2.0.1139)。我关闭VS2012,安装R#并将其删除矛盾的产品。
当我重新打开Vs时,它已经抓住了所有R#扩展工具(可能是因为它不是稳定的构建)。我还告诉它在单元测试选项中禁用对Nunit的支持(因为我们不使用它)(这在之前没有什么区别)。
我现在可以使用R#Runner运行单元测试(也更快),并且IDE中没有执行的键入速度降低。