アウトオブプロセスモード
この待望のアーキテクチャ変更により、ReSharper プロセスが Visual Studio プロセスから分離され、将来の安定性とパフォーマンスを向上させる基盤が築かれます。
デフォルトでは、アウトプロセスモードは無効になっています。UI がフリーズしたり、入力操作がスムーズにいかなくなったりする場合は、アウトプロセスモードを試してみることをお勧めします。
利点 | 短所 | |
|---|---|---|
進行中 | インプロセス IDE API を介して Visual Studio と安定して緊密に統合 | 大量の分析を行うと UI が遅くなる可能性がある |
アウトオブプロセス | Visual Studio プロセスの外で重い分析タスクを実行し、UI のフリーズを排除し、スムーズな入力を維持し、多くのパフォーマンスの問題を解決します。 |
アウトオブプロセスモードが有効になっているかどうかをいつでも確認し、ステータスバーインジケータを使用してすばやく切り替えることができます。

アウトオブプロセスモードを切り替える
以下のいずれか 1 つを実行します:
メインメニューで を選択します。
ReSharper オプション Alt+R, O のページに移動し、ReSharper を別のプロセスで実行するチェックボックスを切り替えて、保存して再起動をクリックします。
ステータスバーの提供中 / 処理中インジケータを右クリックし、対応するアクションを選択します。
ReSharper は、Visual Studio を再起動せずに再初期化されます。
現在の制限
バージョン 2025.3 以降、アウトオブプロセスモードが有効になっている場合、次の製品、機能、サブシステムは動作しません。
関連ページ:
AI Assistant
AI Assistant は、コードを説明したり、コードの問題を見つけたり、プログラミング関連の質問に答えたりすることができます。インストール:AI Assistant は、dotUltimate インストーラーとともに別個の製品としてインストールされます。これを使用する場合は、インストール中にその隣にあるインストールを選択します。AI Assistant は独立した製品として使用できないことに注意してください。AI Assistant を使用するには、ReSharper、ReSharper...
デバッガー用のビジュアルヘルパー
ReSharper を使用すると、エディターでのデバッグ経験を向上させることができます。インライン値:C#、VB.NET、C++ コードのデバッグ中に実行を一時停止すると、ローカル変数の値、現在の行式、関数の戻り値がエディターの対応するコード行の横に表示されます。この機能は、デバッグセッション中に即座にフィードバックを提供します。つまり、多くの場合、ウォッチ式または自動ツールウィンドウを参照する必要はありません。インライン値はデフォルトで有効になっていますが、ReSharper オプション Al...
予測デバッガー
プログラムをデバッグすると、通常はその現在の状態が表示され、すでに実行されたコードを分析できます。関数にステップインした場合、追加のステップアクションを適用するまで、関数の本体内で何が起こっているかはわかりません。予測デバッガーを使用すると、ステップを実行せずに、現在のステートメントの後に何が起こるかを確認できます。コードがバックグラウンドで実行され、次のインサイトが得られます。変数の期待値を表示します。実行されないメソッド部分を視覚的に「ミュート」します。それ以降の実行は例外で終了することを警...
デバッグ情報を持たないデバッグモジュール (PDB)
ReSharper を使用すると、たとえデバッグ情報(PDB)がなくても、コンパイルされたモジュールをデバッグすることができます。ReSharper はモジュールを逆コンパイルし、PDB を生成し、このモジュールの逆コンパイルされたシンボルを Visual Studio デバッガーに自動的に読み込みます。前提条件:PDB がないモジュールをデバッグする前に、次の設定を確認してください。ReSharper: オプションページで、デバッガーの統合チェックボックスが選択されていることを確認します。Vi...
ブレークポイントを移動する
ReSharper を使用すると、ソリューション内のブレークポイント / トレースポイントにすばやく移動し、グループ化、検索、プレビュー、シンボル名を備えた専用ツールウィンドウですべてのブレークポイントを調べることができます。ブレークポイントに移動を押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。開いたブレークポイントポップアップに、ソリューションで定義されたすべてのブレークポイントが表示されます。以下のいずれか 1...
動的プログラム分析 (DPA)
動的プログラム分析 (または DPA) は、ReSharper のバックグラウンドで実行され、以下に関連するさまざまな問題についてアプリケーションをチェックするプロセスです。メモリの割り当て – 大きなオブジェクトヒープと小さなオブジェクトヒープ (LOH と SOH) へのクロージャと割り当て。データベースの使用 – 長いコマンド実行時間、多数の開いている接続など。ASP Web アプリケーション - 要求処理時間が長い、開いている接続の数が多い、など。DPA は、ReSharper でソリュ...