10

約 5 つのプロジェクトを含むかなり小さな C# ソリューションがあります。Visual Studio 2012 と Update 4、および Resharper 8.1 (ビルド 8.1.23.546) を使用しています。SSD と 16GB RAM を搭載した I7 上にあり、大量のディスク容量があります。このマシンのパフォーマンスは、他のすべてにとって素晴らしいものです。

単体テスト ランナーとして R# を設定しましたが、単体テストを実行すると (1 つでも複数でも、成功しても失敗しても違いはありません)、Visual Studio のテキスト エディターがほとんど使用できなくなることに気付きました。エディター ウィンドウに入力すると、極端な遅延 (キーストローク間で最大 1 秒) が発生するため、開発フローが完全に中断されます。インテリセンスで何かを検索できるように、キーストロークが追いつくようにするために、実際に入力を停止する必要がある場合があります。

問題は、VS を閉じてから再度開くまで続きます。この時点で、すべてが正常に戻ります。別の単体テストを実行するまで。それからまた戻ってきました。

Process Monitorを実行して、それが何かを示したかどうかを確認しました(そうではありませんでした)。さまざまなキャッシュの消去、一時的なasp.netファイル、設定のリセットなど、さまざまなことを試しましたが、実際には基本的にすべて効果がありませんでしたVSのGoogle検索結果に表示されるほとんどすべてのオプションが非常に遅い

ただし、排除のプロセスにより、最終的にすべてが Resharper、特にテスト ランナーの問題に絞り込まれました。

次に、ここで説明されているように、R# パフォーマンス最適化のヒントを試しました - Resharper を高速化するための究極のガイドで、(何度も再起動した後) 機能した唯一のものは、ユニット テスト ランナーを無効にすることでした。

それ以来、R# テスト ランナーを無効にし、組み込みの VS ランナー (私は嫌いです) に戻しました。問題はすぐに解消されました。R# テスト ランナーを再度有効にするとすぐに、問題が再発します。

他の誰かがこの問題を経験し、解決策を見つけましたか?

乾杯 :)

4

2 に答える 2

1

CodeMaid -> Configuration... -> Digging (Spade) -> Generalに移動し、"Synchronize outlining with the code file" のチェックを外して、パフォーマンスを改善しました。Resharper コード分析と単体テストがオンになっています。

Visual Studio 2013
Resharper 8.1.23.546
CodeMaid 0.7.0 
于 2014-02-05T14:47:52.923 に答える
1

これは、最新の 8.2 EAP ビルドで修正されたようです (今朝 8.2.0.1139 をダウンロードしてインストールしました)。VS2012 を終了し、R# をインストールして競合する製品を削除しました。

VS を再度開いたとき、すべての R# 拡張ツールが壊れていました (おそらく、安定したビルドではないため)。また、単体テスト オプションで NUnit のサポートを無効にするように指示しました (使用していないため) (ただし、以前は違いはありませんでした)。

R# ランナーを使用して単体テストを実行できるようになり (これも大幅に高速化されました)、IDE でタイピング速度が強制的に低下することはなくなりました。

于 2014-03-06T22:22:57.937 に答える