ReSharper 2020.2 ヘルプ

使用箇所の検索のシンボル

ReSharper | 検索 | 使用箇所の検索
Alt+F7
ReSharper_FindUsages

このコマンドを使用すると、ソリューションおよび参照されるアセンブリ内の 1 つ以上のシンボルのすべての使用箇所を見つけることができます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、およびその他のツールウィンドウから呼び出すことができます。

現在のコンテキストからシンボルの使用箇所を見つける

  1. キャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。

  2. 以下のいずれか 1 つを実行します :

    • メインメニューで ReSharper | 検索 | 使用箇所の検索を選択します。

    • 右クリックし、コンテキストメニューで使用箇所の検索を選択します。

    • Alt+F7 を押します。

  3. 単一の使用箇所が見つかった場合、ReSharper はエディターで使用箇所に直接移動します。2 つ以上の検索結果が結果の検索ウィンドウに表示されます。このウィンドウでは、使用状況を簡単に調べて分析できます。

ピーク定義ビューでシンボルの使用箇所をリストおよび調査することもできます。

これを行うには、デフォルトで、Ctrl -click 宣言またはマウス中央ボタンでの使用箇所を使用できます。これを無効にするには、ReSharper オプション(Alt+R O)の環境 | 検索とナビゲーションページの Ctrl + 中央ボタンクリックピーク使用箇所を使用するチェックボックスをオフにします。または、メインメニューからいつでもこのコマンドを呼び出すことができます:ReSharper | ナビゲート | ピーク | ピーク使用箇所

ソリューションと参照されたアセンブリから任意のシンボルの使用箇所を見つける

  1. 次のいずれかのコマンドを使用して、目的のシンボルを検索します。

  2. 目的の記号が結果リストに表示されたら、キーボードを使用して選択し、Alt+F7 を押します。

  3. 単一の使用箇所が見つかった場合、ReSharper はエディターで使用箇所に直接移動します。2 つ以上の検索結果が結果の検索ウィンドウに表示されます。このウィンドウでは、使用状況を簡単に調べて分析できます。

必要に応じて、デフォルトの動作を変更して、見つかった単一の使用箇所が検索結果ウィンドウにも表示されるようにすることができます。これを行うには、ReSharper オプションの環境 | 検索とナビゲーションページの使い方:1 つだけの結果がある場合は .... チェックボックスをオフにします。

ReSharper: Finding Usages of a Symbol

特定のスコープ、つまり 1 つまたは複数のファイル、フォルダー、またはプロジェクトで宣言された複数のシンボルの使用を検索することもできます。

複数のシンボルの使用箇所を見つける

  1. ソリューションエクスプローラーで、1 つ以上のノード(ファイル、ノード内の宣言、フォルダー、またはプロジェクト)を選択します。

  2. Alt+F7 を押します。

  3. 検索結果は結果の検索ウィンドウに表示され、そのスコープ内のすべての宣言(検索ターゲット)およびソリューション内のこれらのシンボルのすべての使用箇所を確認できます。

ジェネリック型の使用箇所を見つける

IFoo<string> のようなジェネリック型の使用箇所を探すときは、実際には IFoo<> のすべての使用箇所または正確なジェネリック置換 IFoo<string> の使用箇所のみを探したいかもしれません。

デフォルトでは、ReSharper を使用すると、追加のポップアップを表示して検索結果の曖昧さを排除できます。

特定の検索ロジック(すべての置換または正確な置換)を常に実行するように機能を構成することもできます。これを行うには、ReSharper オプションの環境 | 検索とナビゲーションページでジェネリック型の使用箇所の動作を見つけるセレクタを使用します。

この機能は、次の言語とテクノロジーでサポートされています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is available in CSSFeature is available in XMLFeature is available in XAMLFeature is available in Resource filesFeature is available in build script filesFeature is available in ProtobufFeature is not available in JSON

C# の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語による ReSharper の対応するトピックを参照してください。

最終更新日 :

関連ページ:

ファイル構造ウィンドウ

ReSharper | Windows | ファイル構造ReSharperでは、ファイル構造ウィンドウを使用して現在のドキュメントの構造をナビゲートできます。これにより、大きなファイルでのナビゲーションが大幅に簡略化されます。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、...

宣言に移動

ReSharper | ナビゲート | 宣言に移動このコマンドを使用して、シンボルの使用方法からシンボルの宣言に移動します。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、およびその他のツールウィンドウから呼び出すことができます。反対方向(シンボルの使用箇所)に移動する...

検索結果を分析する

ReSharper | Windows | 検索結果ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、デフォルトの動作を変更...

ピーク定義ビューで関連するソースコードを表示および編集する

Visual Studio のピーク定義機能を使用すると、別の新しいタブを開かなくても、参照されているシンボルのソースコードをその場で表示および編集できます。ReSharper はこの機能を拡張して、さらに便利にしています。ネイティブの Visual Studio ショートカットであるAlt+F12...

どこでも検索 / 型に移動

ReSharper | ナビゲート | どこからでも検索 / 型に移動 ...このコマンドは、2 つの異なる機能を組み合わせています。最初に表示されるどこでも検索では、タイプ、シンボル、ファイル、ソースファイルとテキストファイルの文字列リテラル、最近の編集内容、最近のファイル、最近表示された方...

シンボルにジャンプ

ReSharper | ナビゲート | シンボルにジャンプ…このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクス...