ResharperによるVisual Studio 2008の高速化


10

純粋にソフトウェアベースのVisual Studioを高速化するための良いヒントはありますか?私はすでに高速のHDD、たくさんのRAMと強力なCPUを持っています。これにもかかわらず、VS2008は遅いです。

主にC#とASPの開発に使用します。私は人々がそれをスピードアップするために行う微調整と設定があるかどうか疑問に思っています。

PS:私はリシャーパーを使用していますが、あきらめることはしていません。




VS2005ではresharperも遅いです。
TheSean

ReSharperをアンインストールして再インストールしても解決しない問題がありました(残念ながらパフォーマンスの問題ではありませんでした)。アンインストールし、アンインストールプロセスで残されたさまざまなディレクトリをすべて手動で確認してから再インストールする必要があり、これで問題が解決しました。
Richard Lucas

回答:


1

Reshaperを一時的にアンインストールします。これで速度が向上する場合は、Resharperに集中する必要があります。アンインストールで速度が上がらない場合は、VSです。

Resharperを高速化するためのヒント(たとえば、機能を無効にする)がない場合は、速度またはResharperを選択する必要があります。PSによって、すでに決定しています。


21

前のコメントのとおり、ReSharperを高速化するためにできることは次のとおりです。

現在のファイルのコード分析を無効にする

現在のファイルのコード分析を一時的に無効にするには、Ctrl + Alt + Shift + 8を押します。ショートカットをもう一度押すと、分析が再度有効になります。

この操作に別のショートカットをバインドする場合は、ReSharper_EnableDaemonコマンドを探します。

大きなファイルをスキップするようにReSharperに指示する

ReSharper→オプション→コードインスペクション→設定の[スキップするアイテムの編集]リストに追加することで、大きなファイルの分析を回避するようにReSharperに指示できます。

ここに画像の説明を入力してください

Ctrl + Alt + Shift + 8で分析をオフにしたファイルもこのリストに含まれることに注意してください。

タイピングをスピードアップ

入力中に速度低下が発生した場合は、ReSharper→オプション→IntelliSense→完全な外観でメンバーの署名をオフにすることができます。

ここに画像の説明を入力してください

これで問題が解決しない場合は、ReSharper→オプション→IntelliSense→一般にある組み込みのVisual Studio IntelliSenseに切り替えます。

ここに画像の説明を入力してください

フォーマットを無効にする

入力を高速化するには、ReSharper→オプション→エディターで自動フォーマットオプションを無効にして、入力中のコードのフォーマットを回避します。

ここに画像の説明を入力してください

大きなファイルでライブテンプレートを高速化する

大きなファイルでライブテンプレートを高速化するには、必要な各テンプレートの[再フォーマットと参照の短縮]オプションをオフにします。

ここに画像の説明を入力してください

既知のパフォーマンスの問題

以下は、既知のパフォーマンス問題とそれに対応する解決策のリストです。

Windows XPでR#を使用したVS2010が遅い

この既知の問題は、WindowsオートメーションAPI 3.0をインストールすることで解決できます。詳しくは、こちらの記事をご覧ください。この修正はWindows XPにのみ適用されることに注意してください。VistaおよびWindows 7にはすでにこのAPIがインストールされています。

スクロールエディターが遅い

この問題は、ハードウェアアクセラレーションエディターのレンダリングが原因で発生します。この問題が発生した場合は、[ツール]→[オプション]→[環境]→[全般]で次のオプションをオフにしてみてください。

  • クライアントのパフォーマンスに基づいて視覚体験を自動的に調整
  • 可能な場合はハードウェアグラフィックアクセラレーションを使用する

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.