ReSharper 2026.1 Help

どこでも検索 / 型に移動

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

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

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

デフォルトでは、テキストへのナビゲーションは どこでも検索 に統合されています — ReSharper は、すべての一致するタイプ、シンボル、ファイルの後に、結果リストの下部にクエリ文字列に一致するテキストの出現箇所を表示します。 この動作を無効化するには、ReSharper オプション の 環境 | 検索とナビゲーション ページで 'テキストに移動' をどこでも検索に統合する をオフにしてください。

このオプションが無効になっている場合、 Control+N を 3 回押すことで テキストに移動できます。

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

このコマンドはグローバルスコープで動作するため、実行時に エディター にフォーカスを合わせる必要はありません。

プロジェクトアイテムを検索するか、タイプを見つける

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

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

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

  3. 項目のリストを絞り込むには、「/ 」と入力してフィルターを適用します。 例: /me と入力すると、イベントのみが表示されます。 検索クエリの の両方にフィルターを入力できることに注意してください。

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

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

  5. 必要に応じて、 ライブラリの種類を含める を選択するか、 Alt+N を押して、ソリューションで参照されているライブラリから一致するアイテムを表示できます。

    デフォルトでは、入力がソリューション内の何かと一致する限り、ソリューションアイテムのみが表示されます。 ソリューションに入力内容と一致するものがない場合、ReSharper は一致するライブラリタイプを自動的に検索し始めます。

  6. 次のいずれかを実行します。

  7. 選択した検索結果は、通常のエディタータブまたはプレビュータブで開くことができます。 結果を常にプレビュータブで開くには、ReSharper オプション の 環境 | 検索とナビゲーション ページで どこからでも新しいファイルをプレビュ タブで開く。 を選択し、Visual Studio オプションでも有効化されていることを確認してください。

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

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

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

ReSharper: キャメルハンプを検索

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

ReSharper: あいまい一致検索項目

完全修飾名で検索

完全修飾名でタイプまたはメンバーに移動する場合は、名前の一部を入力し、スペースまたはドットで分割します。 以下の例を考えてみましょう。

ReSharper: タイプへの移動

完全一致を検索

完全一致で検索したい場合は、引用符を使用してください。 "Collection" を検索すると Collection は返されますが、 FilteredCollectionIterateCollection() などは返されません。 ただし、厳密検索で複合名をフィルターする際にも、ワイルドカードシンボル * および ? を使って、必要に応じたバリエーションを許可できます。

検索クエリを一般化する

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

ReSharper: 検索にワイルドカードを使用する

最後の入力を覚えておいてください

ReSharper では、 どこでも検索 / 型に移動シンボルに移動ファイルに移動テキストに移動 各アクションで何かを検索した際の直近の入力を記憶できます。 この動作を有効化または無効化するには、ReSharper オプションの 環境 | 検索とナビゲーション ページにある 前回の検索を記憶 チェックボックスを使用してください。 このオプションを選択すると、ReSharper はエディターでの現在の選択内容も初期検索クエリとして使用します。

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

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

機能は ASP.NET で利用可能です

この機能は Razor で利用可能です

機能は XAML で利用可能です

機能はリソースファイルで利用可能です

機能はビルドスクリプトファイルで利用可能

この機能は SQL/NoSQL ファイルとインジェクションで利用可能です

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日