私にとっては、30以上のプロジェクトでVisual Studio 2013でResharperを使用していましたが、Ultimate Guideに加えてソリューション全体の分析を無効にしても、全体としては十分ではありませんでした。私は16GBのRAMを持っているので、メモリはおそらく問題ではありませんでした。
Resharperは、プロジェクトの数が増えるにつれて、それほどスケールアップしません。
私がそれらの問題をどのように修正したか(Ultimate Guideに加えて(素晴らしい提案があります))
- 直接関係のないプロジェクトをアンロードします
- Adrianmが提案したように、スキップするアイテムを編集します
- Resharperメニュー=>オプション=>CodeInspection=>検査の重大度に移動します。プログラミング言語に移動します(私にとってはC#)。そこにあるオプションの中には、さまざまな問題(数百)に対する多くの検査の重大度が表示されます。それらのほとんどは私が気にしませんでした、それらのいくつかは私が非常に頻繁に使用しました。気にしない重大度の多くについて、重大度を「表示しない」に設定しました。
- Resharperもしばらくするとパフォーマンスが低下し、ソリューションで気に入ったsuo設定がいくつかあったので(アンロードされたプロジェクトの頻度が少ない、デバッグ例外が有効になっているなど)、それらのバックアップを取りました。まず、ソリューションフォルダー内のsuoファイル(ユーザー設定)を削除します。その後、Visual Studioで必要な設定を行い、[すべて保存]をクリックします。その後、そのsuoファイルのバックアップを取ります。resharperが遅くなるたびに、サスペンド/レジュームが役に立たない場合は、ソリューションを閉じ、現在のsuoファイルを削除し、バックアップからsuoファイルを復元して、ソリューションを再開します。
これらのすべての手順により、VisualStudioで非常に快適なResharperパフォーマンスが得られます。できるだけ早く投資するのに役立ちます。特に項目3について考えると、実際には気にしない多くのチェックを並行して実行しています。
これは古いスレッドであることはわかっていますが、ここで書いた部分はVisual StudioおよびResharperバージョンから独立しているため、Web上の他の場所では見つけることができませんでした。
Resharperで同様のパフォーマンスの問題が発生する場合に役立つことを願っています。
編集1:ところで-一度それが機能すると、それらが失われた場合に備えて、リシャーパー設定のバックアップを取得するのに役立ちます。プロジェクトを複数の開発者間で共有している場合は、プロジェクトをgit/SVNに配置することもお勧めします。