関連エンティティの使用箇所の検索
このコマンドを使用すると、指定された範囲内で、選択したシンボルに何らかの方法で関連するエンティティ (テキストの出現、動的参照など) の使用箇所を見つけることができます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。
現在のコンテキストから関連エンティティの使用箇所を検索する
キャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。
Shift+Alt+F7 を押すか、メインメニューの
を選択します。開いた検索プロパティダイアログで、検索をカスタマイズできます。
検索列のチェックボックスを使用して、結果に含める関連シンボルの種類を指定します。元のシンボルに応じて、オプションのセットは異なります。例: 型の場合は、メンバーの使用箇所を検索できます。デリゲートの場合は、デリゲートターゲットなどを検索できます。詳細については、「関連エンティティの使用箇所の検索」を参照してください。
スコープ列で、検索範囲を選択します。
元のシンボルが派生クラスまたは実装されたインターフェースメンバーの優先メンバーである場合、ReSharper は元のメンバーとそのすべての基本メンバーを検索フィールドに表示します。ベースメンバーの使用箇所を調べるか、優先メンバーの使用箇所を探すかを選択します。
検索をクリックします。
単一の使用箇所が見つかった場合、ReSharper はエディターで使用箇所に直接移動します。2 つ以上の検索結果が結果の検索ウィンドウに表示されます。このウィンドウでは、使用状況を簡単に調べて分析できます。
ソリューションおよび参照されたアセンブリから任意のシンボルに関連するエンティティの使用箇所を見つける
次のいずれかのコマンドを使用して、目的のシンボルを検索します。
どこでも検索 / 型に移動 Control+N
シンボル Shift+Control+Alt+N
ファイルメンバーに移動 Control+F12
目的の記号が結果リストに表示されたら、キーボードを使用して選択し、Shift+Alt+F7 を押します。
単一の使用箇所が見つかった場合、ReSharper はエディターで使用箇所に直接移動します。2 つ以上の検索結果が結果の検索ウィンドウに表示されます。このウィンドウでは、使用状況を簡単に調べて分析できます。
デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O の ページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。
使用箇所 | メンバーの用途 | 派生型 | 委譲ターゲット | テキストの出現 | ダイナミックリファレンス 1) | インターフェースの拡張 | 実装 | 実装メソッド | オーバーロードを含める | 上書き… | |
---|---|---|---|---|---|---|---|---|---|---|---|
クラス |
|
|
|
| |||||||
定数 |
|
|
| ||||||||
コンストラクター |
|
| |||||||||
委譲 |
|
|
| ||||||||
列挙メンバー |
|
|
| ||||||||
列挙型 |
|
|
| ||||||||
イベント |
|
|
| ||||||||
フィールド |
|
|
| ||||||||
ファイル |
|
|
| ||||||||
インデクサー |
|
|
| ||||||||
インターフェース |
|
|
|
|
| ||||||
メソッド (ベース) |
|
|
|
| |||||||
メソッド (上書き、スタンドアロン) |
|
|
| ||||||||
名前空間 |
|
| |||||||||
演算子 |
|
|
| ||||||||
パラメーター |
|
|
| ||||||||
Properties |
|
|
| ||||||||
構造 |
|
|
| ||||||||
型パラメーター |
|
| |||||||||
変数 |
|
|
|
1) 動的参照は、実行時に特定の型にバインドされるオブジェクトのメンバーへの参照です。動的 (遅延バインド) 参照は、C#、VB.NET、ASP.NET、XAML で許可されます。( バック )
2) virtual
修飾子を持つイベントに使用可能です。( バック )
3)可能であれば。( バック )
4) virtual
修飾子を持つインデクサーに使用可能です。( バック )
5)可能であれば。( バック )
6)可能であれば。( バック )
7)可能ならば。( バック )
8)可能であれば。( バック )
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
構造別にファイルを移動する
ファイル構造ウィンドウ:ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。現在のドキュメントの内容はツリー
検索結果を分析する
ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O のページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。一部のアクション、たとえば使...
どこでも検索 / 型に移動
このコマンドは、2 つの異なる機能を組み合わせています。最初に表示されるどこでも検索では、タイプ、シンボル、ファイル、ソースファイルとテキストファイルの文字列リテラル、最近の編集内容、最近のファイル、最近表示された方法など、次の宛先に移動できます。提案のリストは、この機能を呼び出すとすぐに表示され、最初に最近のファイルと移動されたアイテムが含まれます。2 回目にを押すか、メニューからコマンドを呼び出すと表示される型へジャンプでは、任意の型に移動することができます。デフォルトでは、テキストへのナ...
シンボル
このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリからの一致アイテムも含まれます。検索を開始する:このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。シンボルに移動するを押すか、メインメニューから
ファイルメンバーに移動
このコマンドを使用すると、現在のドキュメント内の特定のメソッド、フィールド、プロパティ(ソースファイルまたは逆コンパイルによって再構築されたファイル)にすばやく移動できます。このコマンドを使用して、現在のドキュメント内のテキストを検索することもできます。テキストの一致は、一致するメンバーの後にポップアップに表示されます。ファイルメンバーまたはテキスト出現箇所に移動するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。表
ASP.NET MVC 特有の機能
ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...