ReSharper 2020.2ヘルプ

どこでも検索/型に移動

ReSharper | ナビゲート | どこからでも検索/型に移動...
Control+N
ReSharper_GotoType

このコマンドは、2つの異なる機能を組み合わせています。

  • 最初に表示されるどこでも検索では、タイプ、シンボル、ファイル、ソースファイルとテキストファイルの文字列リテラル、最近の編集内容、最近のファイル、最近表示された方法など、次の宛先に移動できます。提案のリストは、この機能を呼び出すとすぐに表示され、最初に最近のファイルとナビゲートされたアイテムが含まれます。

  • 2回目に Control+N を押すか、メニューからコマンドを呼び出すと表示される型へジャンプでは、任意のタイプにナビゲートすることができます。

By default, navigation to text is integrated into どこでも検索 — ReSharper will show textual occurrences matching the query string in the end of the results list, after all matching types, symbols, and files. You can disable this behavior by clearing どこからでもテキストを検索に統合 on the 環境 | 検索とナビゲーション page of ReSharper options .
If this option is disabled, you can navigate to text by pressing Control+N three times.

これらの機能を使用すると、ソリューション全体のシンボルやファイルのほか、ソリューションのプロジェクトで参照されるすべてのアセンブリを検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリの一致する項目も含まれます。

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

どこでも検索するか、タイプを見つける

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

  2. 表示されたどこでも検索リストで、項目名の入力を始めます。入力すると項目のリストが絞り込まれ、入力した部分文字列と一致する名前が提示されます。

    クリップボードにソリューションファイルへのフルパスまたは相対パスがある場合(たとえば、CLIサーバーからコピーした場合)、ポップアップの入力フィールドにパスを貼り付けることができます。

  3. アイテムのリストをさらに絞り込むには、/ と入力してフィルターを適用します。例: /me と入力して、イベントのみを表示できます。検索クエリの前の両方のフィルタを入力することもできます。

  4. 型へジャンプ機能に切り替えるには、メニューコマンドをクリックするか、ショートカットをもう一度押します。探しているタイプを指定できるタイプ名を入力リストが表示されます。

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

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

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

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

ReSharper: CamelHumps in search

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

ReSharper: Fuzzy matching search items

完全に一致するものを検索する場合は、引用符を使用します。"Collection" を検索すると Collection が返されますが、FilteredCollection , IterateCollection()は返されません。ただし、完全一致検索を使用して複合名を除外している間も、ワイルドカード記号 * および ? を使用して、必要なだけ正確に変化させることができます。

たとえば、完全修飾名で型に移動したい場合は、名前の一部を入力し、スペースまたはドットで区切ります。以下の例を参照してください。

ReSharper: Navigating to type

名前を指定するときには、ワイルドカードを使用することもできます。* (アスタリスク)は0個以上の文字を表します。 + (プラス)、: (セミコロン)、. (ドット)、および \ (バックスラッシュ)は、タイプの完全修飾名の部分を区切ります。

ReSharper: Using wildcards in search

検索したファイルに行を指定するには、: (コロン)の後ろに行を入力します。

どこでも検索機能を無効にしてタイプのみに移動するには、ReSharperオプションの環境 | 検索とナビゲーションページで「どこでも検索」を有効にするチェックボックスをオフにします。

ReSharperは、どこでも検索/型に移動シンボルにジャンプファイルに移動、およびテキストに移動アクションで何かを見つけるために使用した最後の入力を記憶できます。この動作を有効または無効にするには、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 not available in ProtobufFeature is not available in JSON

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

最終更新日: 2020年9月03日

関連ページ:

テキストに移動

ReSharper | ナビゲート | Go to Text…3回続けて を押すと、'どこでも検索'、'型へジャンプ'、'テキストに移動'コマンドを繰り返し実行できます。このナビゲーションコマンドを使用すると、ソリューションのソースファイルおよびテキストファイル内の任意のテキストをす...

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

ReSharper | Windows | アセンブリー・エクスプローラーアセンブリー・エクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内...

検索結果ウィンドウ

ReSharper | Windows | 検索結果このウィンドウは、さまざまな検索結果を表示するために使用されます (たとえば、シンボルの使用箇所、外部シンボルの使用箇所、シンボルのAPIの公開など)。最新の検索結果と以前の検索結果を別のタブに表示します。同じ検索/ナビゲーションコマンドを除き、新...

検索結果を分析する

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

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

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

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

ReSharper | 検索 | 使用箇所の検索 Advancedこのコマンドを使用すると、特定のスコープ内で、選択されたシンボルに何らかの形で関連するエンティティ(テキスト出現箇所、動的参照など)の使用箇所を見つけることができます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィン...