ReSharper 2024.1 ヘルプ

テキストに移動

Control+N 3 回

このナビゲーションコマンドを使用すると、ソリューション内のテキストの一致をすばやく見つけて移動できます。サポートされている言語のファイルに加えて、一致するアイテムは任意のテキスト形式のファイルで見つかります。このコマンドは通常、Visual Studio のネイティブ複数ファイル内検索コマンドよりもはるかに高速に動作しますが、欠点として、正規表現をサポートしていません。

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

コードおよびテキストファイル内のテキスト出現箇所に移動する

  1. Control+N を 3 回押すか、メインメニューから ReSharper | 移動 | テキストに移動…を選択します。

  2. 表示される文字列の検索ポップアップで、見つけたいテキストを入力します。入力すると、ルックアップリストが絞り込まれ、入力したテキストと一致するエントリが提示されます。

  3. 現在の Visual Studio セッション中にこのコマンドで移動した場合、検索に使用した最後の 10 個の文字列が、検索フィールドが空のときにリストに表示されます。

    エディターでテキストを選択するか、Visual Studio からクリップボードにコピーすると、そのテキストが検索フィールドに表示されます。

  4. デフォルトでは、テキストフィールドは大文字と小文字を区別しません。必要に応じて、大 / 小文字を区別するをクリックして検索で大文字と小文字を区別します。

  5. 必要に応じて、検索クエリの前または後に次のフィルターを入力することもできます。

    • /ext: - 特定の拡張子(/ext:cs など)を持つファイルに検索を制限するには

    • /fm: - 特定のマスクに一致するファイルに検索を制限するには、たとえば、/fm:I*.cs

    • /cp - 現在のプロジェクト内のファイルに検索を制限します。

    • /. - 現在のフォルダー内のファイルに検索を制限します。

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

    • 目的の項目をクリックしてエディターで開きます。

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

    • 検索結果ウィンドウで一致する項目のリストを表示して分析するには、検索結果に表示 ThemedIcon.SearchResults.Screen.(Gray).png をクリックし、テンキーの Shift+Enter または + を押します。

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

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

デフォルトでは、ReSharper はあいまい検索を有効にしているため、さまざまなタイプミスや欠落している単語が考慮されます。

あいまい検索結果は、結果セットの別のセクションに表示されます。

ReSharper: Fuzzy text search. Typos in the query

テキストに移動はすべてのテキストを検索するため、検索が完全に一致していなくても、テキストに移動を使用してソースコードを検索することもできます。

ReSharper: Fuzzy text search. Occurrences in the code

あいまい検索は、形式指定子を含む文字列を検索したり、文字列補間を使用したりするのにも役立ちます。

ReSharper: Fuzzy text search. Results with format specifiers

検索結果に直接一致するものだけが必要な場合は、ReSharper オプション Alt+R, O環境 | 検索とナビゲーションページで Go toText のあいまいな結果チェックボックスをオフにして、あいまい検索を無効にすることができます。

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

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

関連ページ:

検索結果を分析する

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

どこでも検索 / 型に移動

このコマンドは、2 つの異なる機能を組み合わせています。最初に表示されるどこでも検索では、タイプ、シンボル、ファイル、ソースファイルとテキストファイルの文字列リテラル、最近の編集内容、最近のファイル、最近表示された方法など、次の宛先に移動できます。提案のリストは、この機能を呼び出すとすぐに表示され、最初に最近のファイルと移動されたアイテムが含まれます。2 回目にを押すか、メニューからコマンドを呼び出すと表示される型へジャンプでは、任意の型に移動することができます。デフォルトでは、テキストへのナ...

シンボル

このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリからの一致アイテムも含まれます。検索を開始する:このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。シンボルに移動するを押すか、メインメニューから

ASP.NET MVC 特有の機能

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

言語による ReSharper: MS ビルド

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...

言語による ReSharper: Google プロトコルバッファ (プロトブフ)

ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することも...