visual-studio-2012 - Resharper 8.1 Test Runner 减慢了 Visual Studio 文本编辑的速度

标签 visual-studio-2012 resharper vs-unit-testing-framework visual-studio-test-runner resharper-8.1

我有一个相当小的 C# 解决方案,其中包含大约 5 个项目。我使用的是带有 Update 4 的 Visual Studio 2012 和 Resharper 8.1(内部版本 8.1.23.546)。它位于带有 SSD 和 16GB RAM 的 I7 上,具有大量磁盘空间。这台机器的性能在其他方面都很棒。

我将 R# 设置为我的单元测试运行程序,并且我注意到只要我运行任何单元测试(一个或多个,通过或失败,没有区别),Visual Studio 文本编辑器几乎无法使用。在编辑器窗口中键入会遭受如此极端的延迟(击键之间最多 1 秒),以至于它完全破坏了开发流程。有时我实际上不得不停止打字,让按键 catch ,以便我可以在 Intellisense 中查找某些内容。

问题一直存在,直到我关闭然后重新打开 VS,此时一切又正常了。直到我运行另一个单元测试。然后它又回来了。

我已经运行 Process Monitor 以查看是否有任何结果(它没有),并且我尝试了各种方法,例如清除各种缓存、临时 asp.net 文件、重置设置,但实际上基本上没有任何效果几乎所有选项都在 Google search results for VS being really slow 中提供

然而,消除过程最终确实将所有问题缩小到 Resharper 的问题,特别是测试运行器。

然后我尝试了 R# 性能优化技巧,如 here - The Ultimate Guide to speeding up Resharper 所述,唯一有效的方法(在多次重启后)是禁用单元测试运行器。

从那以后,我禁用了 R# 测试运行程序,并恢复到内置的 VS 运行程序(我讨厌它),问题立即消失了。一旦我重新启用 R# 测试运行程序,问题就会回来。

有没有其他人遇到过这个问题,并找到了解决方案?

干杯:)

最佳答案

通过转到 CodeMaid -> 配置... -> 挖掘(Spade)-> 常规并取消选中“与代码文件同步大纲”,我提高了我的性能。 Resharper 代码分析和单元测试已开启。

Visual Studio 2013
Resharper 8.1.23.546
CodeMaid 0.7.0 

关于visual-studio-2012 - Resharper 8.1 Test Runner 减慢了 Visual Studio 文本编辑的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21445938/

相关文章:

visual-studio-2012 - VS2012/Windows Phone模拟器无法启动

c# - 如何将 visual studio 2010 SP1 解决方案转换为 visual studio 2012 解决方案?

c++ - 使用 Windows 消息和 directx 9 处理键盘输入

c# - 访问已处置的闭包 - 将方法标记为安全

C# stub 。每个可测试对象的接口(interface)?

c# - 自定义数据驱动的 MSTest

asp.net-mvc - 缺少 Microsoft.Data.Tools.Schema.Sql.UnitTesting。再次

c# - ComboBox 绑定(bind)到 SQL DB

resharper - 错误的 Resharper 多次枚举警告?

visual-studio-2015 - VS2015 + 重新磨刀 : Don't use C#6