10

我有一個相當小的C#解決方案,其中包含大約5個項目。我正在使用Visual Studio 2012更新4和Resharper 8.1(內部版本8.1.23.546)。它位於具有SSD和16GB RAM的I7上,具有很多磁盤空間。這臺機器的性能對其他所有產品來說都很棒。resharper 8.1測試運行速度減慢Visual Studio文本編輯

我將R#設置爲我的單元測試運行器,並且我注意到一旦我運行任何單元測試(一個或多個,通過或失敗,沒有任何區別),Visual Studio文本編輯器將變爲幾乎不可用。在編輯器窗口中輸入會遇到如此嚴重的滯後(擊鍵之間長達1秒),從而完全破壞了開發流程。有時我實際上不得不停止輸入,以便讓鍵盤輸入追上來,以便我可以在Intellisense中查找某些內容。

的問題仍然存在,直到我關閉並重新打開VS,此時一切都很好了。直到我運行另一個單元測試。然後它又回來了。

我已經運行進程監視器,看看是否能翻起什麼(它沒有),我已經試過像清理各種緩存,臨時asp.net文件,重新設置,都沒有效果各種各樣的事情,實際上基本上幾乎所有的選項都是在Google search results for VS being really slow

然而,淘汰過程最終確實把所有的問題都縮小了,成爲Resharper,特別是測試運行者的問題。

然後,我嘗試了R#性能優化技巧,如here - The Ultimate Guide to speeding up Resharper所述,唯一有效的工作(在許多重新啓動後)是禁用單元測試運行器。

因爲我已經禁用的R·測試運行,並恢復到內置VS一個(我恨),問題馬上就走開了。只要我重新啓用R#測試運行器,問題就會回來。

有其他人遇到這個問題,並找到了解決辦法? >配置... - - >挖(鏟) -

乾杯:)

+0

我有同樣的問題。正常文件的打字速度很快,但是當我編輯單元測試文件時,它滯後。我認爲這是代碼分析,因爲使用Ctrl + Alt + Shift + 8(禁用當前文件的代碼分析)似乎有所幫助。但是,非單元測試文件沒有問題。然後,我取消選中「啓用單元測試」,無論代碼分析設置如何,問題都會消失。我沒有解決方案。 –

+0

@JeremyRoberts我認爲這可能已經修復了一個新的R#版本(8.2.x EAP),請參閱下面的答案?希望它也適用於你! – wislon

回答

1

這似乎已經修復在最新的8.2 EAP版本(我下載並安裝了8.2.0.1139今天早上)。我關閉了VS2012,安裝R#並讓它去除衝突的產品。

當我重新打開VS,它已重挫所有R#擴展工具(大概是因爲它不是一個穩定版本)。我還告訴它在單元測試選項中禁用對NUnit的支持(因爲我們沒有使用它)(這在之前沒有任何區別)。

我現在可以運行使用R#澆道(這是一個很大更快以及)單元測試,並且有IDE中的任何更不強制打字速度放慢。

1

我已經去CodeMaid改善自己的表現>常規並取消選中 「同步的代碼文件概述」。 Resharper代碼分析和單元測試。

Visual Studio 2013 
Resharper 8.1.23.546 
CodeMaid 0.7.0 
相關問題