ReSharper 2026.1 Help

参照コードを探す

このコマンドは、関数のように狭いものからプロジェクトのように広いものまで、特定のスコープ内にあるすべての外向き参照を見つけるのに役立ちます。

このコマンドは、クラスまたはメソッドを別の場所に 移動するときに便利です。 発信参照のリストを使用して、移動に必要な追加の変更を見積もることができます。

以下の ExternalSymbols クラスについて考えてみます。 コンストラクターでコマンドを実行すると、コンストラクターの外部で定義されているため、検索結果はメソッド Divide の 1 回の使用になります。 クラスでコマンドを実行すると、残りはクラス内で定義されるため、検索結果は System.ArgumentOutOfRangeException の使用箇所になります。

class ExternalSymbols // Symbols external to the class: System.ArgumentOutOfRangeException { ExternalSymbols() // Symbols external to the constructor: MyProject.ExternalSymbols.Divide { var x = Divide(10,2); } private int Divide(int numerator, int denominator) { if (denominator != 0) return numerator/denominator; throw new ArgumentOutOfRangeException(nameof(denominator)); } }

プロジェクトでコマンドを実行すると、検索結果には、参照されているアセンブリのシンボルの使用箇所や、ソリューション内の他のプロジェクトのシンボルの使用箇所が含まれています(存在する場合)。

外部シンボルの検索を実行する方法は次の通りです。スコープがプロジェクト、プロジェクトフォルダー、またはファイルの場合はソリューションエクスプローラーから検索を開始してください。スコープがクラスや関数の場合はエディターから検索を開始してください。

現在のスコープ外で定義されたシンボルの使用箇所を検索する

  1. 次のいずれかを実行します。

    • ソリューションエクスプローラーでプロジェクト、プロジェクトフォルダー、ファイルを選択します。

    • エディターで、関数またはクラスにキャレットを置きます。

  2. メインメニューから ReSharper | 検索 | 参照先コード を選択するか、 Control+Shift+G を押すか、メインメニューから ReSharper | 移動| 次に移動… を選択してから、 次に移動 メニューで 参照先コード を選択します。

  3. 検索結果は 検索結果 ウィンドウに表示され、そこで 結果をさらに分析できます。

ReSharper: 選択したスコープ内のシンボルの外部使用箇所を見つける
2026 年 6 月 12 日