ReSharper 2019.1ヘルプ

どこでも検索/型に移動

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

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

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

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

デフォルトでは、テキストへのナビゲーションはどこでも検索に統合されています - ReSharperは、すべての一致するタイプ、シンボル、およびファイルの後に、結果リストの最後にクエリ文字列と一致するテキストの出現箇所を表示します。ReSharperオプションの環境 | 検索とナビゲーションページでどこからでもテキストを検索に統合をクリアすると、この動作を無効にできます。
このオプションが無効になっている場合は、Ctrl+N を3回押すとテキストに移動できます。

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

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

どこからでも検索したり、種類を見つけるには

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

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

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

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

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

  6. 以下のいずれか 1 つを実行します:
    • エディターで開くには、該当する項目をクリックします。

    • UpDown を押して目的の項目を選択し、Enter を押してエディターで開きます。

    • 検索結果ウィンドウで一致する項目のリストを表示および分析するには、検索結果に表示 ThemedIcon SearchResults Screen Gray をクリックし、数字キーパッドの Shift+Enter または + を押します。

ナビゲートする項目が現在のソリューションに属している場合、ReSharperはエディターで対応するファイルを開き、記号宣言にキャレットを置きます。参照されたライブラリーにReSharperが見つかると、ReSharperはReSharperオプションのツール | 外部ソースページで定義された設定に従ってナビゲートします。

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

Navigation and Search Go to Type
ReSharperは、問合せの部分と任意の順序で一致する項目を見つけることもできます: 例: exactMatching の検索は isMatchingExactlyと一致します:
ReSharper: Fuzzy matching search items
完全一致検索する場合は、引用符を使用します。Z "Collection" を検索すると Collection が返されますが、Z FilteredCollection、Z IterateCollection()などは返されません。ただし、完全一致検索を使用して複合名を除外する場合でも、ワイルドカード記号 * およびZ ? を使用して、必要なだけバリエーションを作成できます。完全修飾名などで型に移動する場合は、名前の一部を入力し、スペースまたはドットで区切ります。以下の例を考えてみましょう。
Navigation and Search Go to Type spaces
名前を指定するときには、ワイルドカードを使用することもできます。* (アスタリスク)は0個以上の文字を表します。 + (プラス)、: (セミコロン)、. (ドット)、および \ (バックスラッシュ)は、タイプの完全修飾名の部分を区切ります。
Navigation and Search Go to Type wildcards
検索したファイルに行を指定するには、: (コロン)の後ろに行を入力します。

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

ReSharperは、どこでも検索/型に移動ファイルに移動、およびテキストに移動アクションで何かを見つけるために使用した最後の入力を覚えています。この動作を有効または無効にするには、ReSharperオプションの環境 | 検索とナビゲーションページで前回の検索チェックボックスを使用します。このオプションを選択すると、ReSharperはエディターで現在の選択内容を最初の検索クエリとして使用します。

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

Language: C#

Language: VB.NET

Language: C++

Language: HTML

Language: ASP.NET

Language: Razor

Language: JavaScript

Language: TypeScript

Language: CSS

Language: XML

Language: XAML

Language: Resx

Language: Build Scripts

Language: Protobuf

Language: JSON

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is not available

Feature is not available

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

最終更新日: 2019年5月14日

関連事項

関連ページ:

テキストに移動

3回続けて を押すと、'どこでも検索'、'型へジャンプ'、'テキストに移動'コマンドを繰り返し実行できます。このナビゲーションコマンドを使用すると、ソリューションのソースファイルおよびテキストファイル内の任意のテキストをすばやく見つけてナビゲートできます。サポートされている言語のファイル以外にも、...

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

アセンブリー・エクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。この名前空間は、アセンブリ参照と同様に、型お...

検索結果ウィンドウ

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

検索結果の分析

ReSharperのナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、見つかった単一の使用箇所が検索結果ウィンドウにも表示されるように、デフォルトの...

キャメルハンプ

キャメルハンプは、各パートが大文字で始まるCamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、ReSharperは自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプキャメルハンプは常にす...

ファイルに移動

ReSharper_GotoFileこのコマンドは、現在のソリューション内の任意のファイルにナビゲートします。ナビゲーション結果からファイル、フォルダー、ファイルマスクを除外できます。これを行うには、ReSharperオプションの環境 | 検索とナビゲーションページのスキップする要素セクションでこれ...