Visual studio 2012 Resharper 8.1测试运行程序减慢Visual Studio文本编辑

Visual studio 2012 Resharper 8.1测试运行程序减慢Visual Studio文本编辑,visual-studio-2012,resharper,vs-unit-testing-framework,visual-studio-test-runner,resharper-8.1,Visual Studio 2012,Resharper,Vs Unit Testing Framework,Visual Studio Test Runner,Resharper 8.1,我有一个相当小的C#解决方案,其中包含大约5个项目。我正在使用Visual Studio 2012的更新版本4和Resharper 8.1(build 8.1.23.546)。它位于I7上,带有SSD和16GB RAM,有大量磁盘空间。这台机器的性能对于其他任何东西都是非常好的 我将R#设置为我的单元测试运行程序,并且我注意到,只要我运行任何单元测试(一个或多个,通过或失败,都没有区别),VisualStudio文本编辑器就几乎无法使用。在编辑器窗口中键入内容会遭受极大的延迟(击键之间的间隔时间

我有一个相当小的C#解决方案,其中包含大约5个项目。我正在使用Visual Studio 2012的更新版本4和Resharper 8.1(build 8.1.23.546)。它位于I7上,带有SSD和16GB RAM,有大量磁盘空间。这台机器的性能对于其他任何东西都是非常好的

我将R#设置为我的单元测试运行程序,并且我注意到,只要我运行任何单元测试(一个或多个,通过或失败,都没有区别),VisualStudio文本编辑器就几乎无法使用。在编辑器窗口中键入内容会遭受极大的延迟(击键之间的间隔时间长达1秒),从而完全中断开发流程。有时候我不得不停止打字,让按键跟上,这样我就可以在Intellisense中查找一些东西

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

我运行了Process Monitor以查看是否出现了任何问题(它没有),并且我尝试了各种方法,如清除各种缓存、临时asp.net文件、重置设置,所有这些都无效,事实上基本上几乎所有的选项都是在

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

然后我尝试了上述的R#性能优化技巧,唯一有效的方法(在多次重启后)是禁用单元测试运行程序

此后,我禁用了R#test runner,并恢复到内置的VS one(我讨厌),问题立即消失了。当我重新启用R#测试运行程序时,问题又出现了

是否有其他人遇到过此问题并找到了解决方案


干杯:)

我通过进入CodeMaid->Configuration…->Digging(Spade)->General和uncheck“将大纲与代码文件同步”。开启Resharper代码分析和单元测试

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中不再存在强制输入速度减慢的问题。

我也遇到了同样的问题。在普通文件中键入速度很快,但当我编辑单元测试文件时,它会滞后。我认为是代码分析在起作用,因为使用Ctrl+Alt+Shift+8(对当前文件禁用代码分析)似乎有帮助。但是,非单元测试文件还可以。然后我取消选中“启用单元测试”,不管代码分析设置如何,问题都消失了。我没有解决办法。@JeremyRoberts我想这可能已经用一个新的R#版本(8.2.x EAP)解决了,请参见下面我的答案?希望它对你也有用!