ReSharper 2021.1 ヘルプ

シンボルに移動

ReSharper | ナビゲート | シンボルに移動…
Shift+Control+Alt+N
ReSharper_GotoSymbol

このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリからの一致アイテムも含まれます。

このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。

シンボルに移動する

  1. Shift+Control+Alt+N を押すか、メインメニューから ReSharper | ナビゲート | シンボルに移動…を選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  2. 表示されるシンボル名の入力ポップアップで、アイテム名の入力を始めます。入力すると検索リストが絞り込まれ、入力した部分文字列と一致する名前が提示されます。

  3. 必要に応じて、ライブラリの種類を含めるを選択するか Alt+N を押して、ソリューションで参照されているライブラリの一致するアイテムを表示します。
    デフォルトでは、入力がソリューション内の何かと一致する限り、ソリューションアイテムのみが表示されます。ソリューションの入力に一致するものがない場合、ReSharper は一致するライブラリタイプの検索を自動的に開始します。

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

ナビゲート先のアイテムが現在のソリューションに属している場合、ReSharper はエディターで対応するファイルを開き、シンボル宣言にキャレットを配置します。参照ライブラリにある場合、ReSharper は、ReSharper オプション(Alt+R, O)のツール | 外部ソースページで定義された設定に従ってナビゲートします。

複合名のアイテムを検索する

CamelHumps を使用して項目のリストを絞り込むことができます。大文字小文字を区別しないため、rtbfRTBF の間に違いはありません。ReSharper は最近訪問したアイテムを常にリストの一番上に表示し、緑色でハイライトします。

ReSharper は、クエリの一部に一致するアイテムを任意の順序で見つけることもできます。例: exactMatching の検索は isMatchingExactly と一致します。

完全修飾名で検索

特定のタイプのシンボルにナビゲートする場合は、タイプの完全修飾名とメンバー名の一部を指定し、スペースまたはドットで分割することができます。以下の例を考えてみましょう。

ReSharper: Go to symbol. Using spaces to separate parts of a fully-qualified symbol name

完全一致を検索

完全一致を検索する場合は、引用符を使用します。"Collection" を検索すると、Collection は返されますが、FilteredCollectionIterateCollection() などは返されません。ただし、正確な検索を使用して複合名を除外する場合でも、ワイルドカード記号 * および ? を使用して、必要なだけのバリエーションを許可できます。

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

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

関連ページ:

アセンブリエクスプローラーウィンドウ | ReSharper

アセンブリエクスプローラーを使用すると、複数のアセンブリを開き、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、タイプ、タイプメンバー、アセンブリ参照にさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。さらに、アセンブリエクスプローラーには、現在のタイプ...

検索結果ウィンドウ | ReSharper

このウィンドウは、さまざまな検索結果を表示するために使用されます(たとえば、シンボルの使用箇所、外部シンボルの使用箇所、シンボルの API の公開など)。最新の検索結果と以前の検索結果を別のタブに表示します。同じ検索 / ナビゲーションコマンドを除き、新しい検索コマンドの結果はそれぞれ別のタブに表示されます。これらの結果をダブルクリックすると、特定の検索結果を含むドキュメントをすばやく開くことができます。Visual Studio のプレビュータブでファイルを開く場合は、ReSharper オプシ...

検索結果を分析する

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

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

このコマンドを使用すると、ソリューションおよび参照されるアセンブリ内の 1 つ以上のシンボルのすべての使用箇所を見つけることができます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。現在のコンテキストからシンボルの使用箇所を見つけるキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。以下のいずれか 1 つを実行します: メインメ...

関連エンティティの使用箇所の検索 | ReSharper

このコマンドを使用すると、特定のスコープ内で、選択されたシンボルに何らかの形で関連するエンティティ(テキスト出現箇所、動的参照など)の使用箇所を見つけることができます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。現在のコンテキストから関連エンティティの使用箇所を検索するキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。を押すか、メインメニューのを選択します。開いている検索プロ

ASP.NET MVC 特有の機能 | ReSharper

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...