使用箇所の検索のシンボル
このコマンドを使用すると、ソリューションおよび参照アセンブリ内の 1 つ以上のシンボルのすべての使用箇所を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。
現在のコンテキストからシンボルの使用箇所を見つける
ピーク定義ビューでシンボルの使用箇所をリストおよび調査することもできます。
これを行うには、デフォルトでは、宣言または任意の使用をマウスの中ボタンで Ctrl -click できます。これを無効にする場合は、ReSharper オプション Alt+R, O の ページで Ctrl + 中央ボタンクリックピーク使用箇所を使用するチェックボックスをオフにします。または、メインメニューからいつでもこのコマンドを呼び出すことができます: 。
ソリューションと参照されたアセンブリから任意のシンボルの使用箇所を見つける
次のいずれかのコマンドを使用して、目的のシンボルを検索します。
どこでも検索 / 型に移動 Control+N
シンボル Shift+Control+Alt+N
ファイルメンバーに移動 Control+F12
目的の記号が結果リストに表示されたら、キーボードを使用して選択し、Alt+F7 を押します。
単一の使用箇所が見つかった場合、ReSharper はエディターで使用箇所に直接移動します。2 つ以上の検索結果が結果の検索ウィンドウに表示されます。このウィンドウでは、使用状況を簡単に調べて分析できます。
デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O の ページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。
特定のスコープ、つまり 1 つまたは複数のファイル、フォルダー、プロジェクトで宣言された複数のシンボルの使用を検索することもできます。
複数のシンボルの使用箇所を見つける
ソリューションエクスプローラーで、1 つ以上のノード(ファイル、ノード内の宣言、フォルダー、プロジェクト)を選択します。
Alt+F7 を押します。
検索結果は結果の検索ウィンドウに表示され、そのスコープ内のすべての宣言(検索ターゲット)およびソリューション内のこれらのシンボルのすべての使用箇所を確認できます。
ジェネリクス型の使用箇所を見つける
IFoo<string>
のようなジェネリクス型の使用箇所を探すときは、実際には IFoo<>
のすべての使用箇所または正確なジェネリクス置換 IFoo<string>
の使用箇所のみを探したいかもしれません。
デフォルトでは、ReSharper を使用すると、追加のポップアップを表示して検索結果の曖昧さを排除できます。
特定の検索ロジック (すべての置換または正確な置換) が常に実行されるように機能を構成することもできます。これを行うには、ReSharper オプション Alt+R, O の ページでジェネリクス型の使用箇所の動作を見つけるセレクターを使用します。
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
構造別にファイルを移動する
ファイル構造ウィンドウ:ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。現在のドキュメントの内容はツリー
宣言に移動
このコマンドを使用して、任意のシンボルの使用箇所からシンボルの宣言に移動します。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。反対方向(シンボルの使用箇所)に移動するには、すでにシンボル宣言を行っているときに宣言に移動コマンドを呼び出すか、シンボルの使用に移動コマンドを使用できます。シンボルの宣言に移動するキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。メインメニューで選択するか
検索結果を分析する
ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O のページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。一部のアクション、たとえば使...
ピーク定義ビューで関連コードを表示および編集する
Visual Studio のピーク定義機能を使用すると、別の新しいタブを開かなくても、参照されているシンボルのソースコードをその場で表示および編集できます。ReSharper はこの機能を拡張して、さらに便利にしています。Visual Studio のネイティブショートカット Alt+F12 に加えて、シンボルの使用箇所を Ctrl+Shift-click して、その宣言を Peek Definition ビューに表示できます。これを無効にする場合は、ReSharper オプション Alt+R, O の...
どこでも検索 / 型に移動
このコマンドは、2 つの異なる機能を組み合わせています。最初に表示されるどこでも検索では、タイプ、シンボル、ファイル、ソースファイルとテキストファイルの文字列リテラル、最近の編集内容、最近のファイル、最近表示された方法など、次の宛先に移動できます。提案のリストは、この機能を呼び出すとすぐに表示され、最初に最近のファイルと移動されたアイテムが含まれます。2 回目にを押すか、メニューからコマンドを呼び出すと表示される型へジャンプでは、任意の型に移動することができます。デフォルトでは、テキストへのナ...
シンボル
このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリからの一致アイテムも含まれます。検索を開始する:このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。シンボルに移動するを押すか、メインメニューから