関連エンティティの使用箇所の検索
このコマンドを使用すると、指定された範囲内で、選択したシンボルに何らかの方法で関連するエンティティ (テキストの出現、動的参照など) の使用箇所を見つけることができます。 このコマンドは ソリューションエクスプローラー、 ファイル構造ウィンドウ 、その他ツールウィンドウから呼び出せます。
現在のコンテキストから関連エンティティの使用箇所を検索する
キャレットをエディターのシンボル上に置くか、ツールウィンドウでシンボルを選択します。
Shift+Alt+F7 を押すか、メインメニューの を選択します。
開いた検索プロパティダイアログで、検索をカスタマイズできます。
Find 列のチェックボックスを使用して、どの種類の関連シンボルを結果に含めるかを指定します。 元のシンボルによって、オプションのセットが異なります。 例えば、型の場合はメンバーの使用箇所を検索でき、デリゲートの場合はデリゲートターゲットなどを検索できます。 詳細については、 関連エンティティの使用箇所の検索 を参照してください。
スコープ 列で、検索範囲を選択します。
元のシンボルが派生クラスのオーバーライド メンバーや実装されたインターフェースメンバーの場合、ReSharper は 検索 フィールドに元のメンバーとすべての基底メンバーを表示します。 ベースメンバーの使用箇所を調べるか、優先メンバーの使用箇所を探すかを選択します。
Find をクリックします。
使用箇所が 1 つ見つかった場合、ReSharper は エディター でその使用箇所に直接移動します。 検索結果が 2 件以上の場合、Find Results ウィンドウに表示され、そこで使用箇所を便利に 調査および分析できます。
ソリューションおよび参照されたアセンブリから任意のシンボルに関連するエンティティの使用箇所を見つける
次のいずれかのコマンドを使用して、目的のシンボルを検索します。
どこでも検索 / 型に移動 Control+N
シンボルに移動 Shift+Control+Alt+N
ファイルメンバーに移動 Control+F12
目的のシンボルが結果リストに表示されたら、キーボードを使用して選択し、 Shift+Alt+F7 を押します。
使用箇所が 1 つ見つかった場合、ReSharper は エディター でその使用箇所に直接移動します。 検索結果が 2 件以上の場合、Find Results ウィンドウに表示され、そこで使用箇所を便利に 調査および分析できます。

デフォルトの動作を変更して、見つかった単一の使用箇所も 検索結果 ウィンドウに表示されるようにすることができます。 この設定にするには、ReSharper オプション ページの 使い方に移動: 結果が 1 つしかない場合は ... チェックボックスをオフにしてください。 Alt+R、O
使用箇所 | メンバーの用途 | 派生型 | 委譲ターゲット | テキストの出現 | ダイナミックリファレンス 1) | インターフェースの拡張 | 実装 | 実装メソッド | オーバーロードを含める | 上書き… | |
|---|---|---|---|---|---|---|---|---|---|---|---|
クラス | |||||||||||
定数 | |||||||||||
コンストラクター | |||||||||||
委譲 | |||||||||||
列挙メンバー | |||||||||||
列挙型 | |||||||||||
イベント | |||||||||||
フィールド | |||||||||||
ファイル | |||||||||||
インデクサー | |||||||||||
インターフェース | |||||||||||
メソッド (ベース) | |||||||||||
メソッド (上書き、スタンドアロン) | |||||||||||
名前空間 | |||||||||||
演算子 | |||||||||||
パラメーター | |||||||||||
Properties | |||||||||||
構造 | |||||||||||
型パラメーター | |||||||||||
変数 |
1) 動的参照は、実行時に特定の型にバインドされるオブジェクトのメンバーへの参照です。 動的 (遅延バインド) 参照は、C#、VB.NET、ASP.NET、XAML で許可されます。 (バック)
2) virtual 修飾子を持つイベントに使用可能です。 (バック)
3)可能であれば。 (バック)
4) virtual 修飾子を持つインデクサーに使用可能です。 (バック)
5)可能であれば。 (バック)
6)可能であれば。 (バック)
7)可能ならば。 (バック)
8)可能であれば。 (バック)
この機能は、次の言語とテクノロジーで サポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。