JetBrains Rider 2020.2 ヘルプ

ソリューション内のテキストの検索と置換

ソリューション全体、プロジェクト、ネストされた階層を持つ任意のディレクトリ、または任意のスコープ内のテキストを検索して置き換えることができます。プレビュータブまたは検索ツールウィンドウで検索結果を確認します。

ソリューション内のテキストを検索

  1. Ctrl+Shift+F を押すか、編集 | 検索 | パス内検索を選択します。

  2. パス内検索ダイアログで、検索文字列を入力します。

  3. 必要に応じて、検索オプションを指定します。

  4. Search History をクリックするか Alt+Down を押して、最近の検索エントリのリストを表示できます。

  5. 複数行のフラグメントを検索するには、検索ボックスでEnter a new lineをクリックするか、Ctrl+Shift+Enter を押する

    シングルラインモードに戻るには、Backspace を押します。

  6. ファイルタイプで検索を制限するには、ファイルマスクを選択し、目的のマスクを選択するか、ワイルドカードを使用して新しいマスクを指定します。

    • * を使用して任意の文字セットを置換

    • 単一の文字を置換する ?

    • ! はファイルを除外します。 ! は特定のファイル名パターン( !*.xml など)の最初に配置する必要があることに注意してください

    カンマで区切られた複数のファイルマスクを指定できます(たとえば、*.xml,a?c.sql,!*.html)。

    否定パターン(たとえば、!*.min.js)に暗黙的な包含パターン * があることにも注意してください。これにより、縮小された javascript 以外のすべてのファイルに対して *, !*.min.js などの構文を回避できます。

    検索テキストがなく、このチェックボックスが選択されている場合、JetBrains Rider は、内容に関係なく、指定されたマスクに一致するすべてのファイルを検索します。

  7. プロジェクト、ディレクトリ、または特定の範囲で検索を制限するには、検索フィールドのセレクターを使用します。

    Search scope

    2 番目(以降)の時間に呼び出されると、以前に選択されたスコープでダイアログが開きます。例:スコープがディレクトリだった場合、次にダイアログを呼び出すと、スコープは再びディレクトリになります。

  8. 入力すると、クエリに一致する結果が一覧表示されます。クエリが完了すると、結果を調査できます。

    • Up / Down を押して一致する文字列を選択し、プレビューペインでそのコンテキストを確認します。

    • コードは、Ctrl+FAlt+Enter などのアクションを使用できる機能エディターであるため、プレビューウィンドウで直接編集します。

    • テキストを選択して Ctrl+Shift+F を押すと、プレビューペインから直接新しい検索を開始できます。

      the Find in Path dialog

    • Enter を押して、選択した結果をエディターで開きます。

    • 検索ウィンドウのすべての結果を表示するには、検索ウィンドウで開く Ctrl+Enter をクリックします。

  9. 検索に時間がかかる場合は、検索の進行状況ウィンドウでバックグラウンドをクリックします。この場合、検索の進行状況がステータスバーに表示されます。

他のナビゲーションおよび検索コマンドとは対照的に、パス内検索 Ctrl+Shift+F の結果はデフォルトで検索ウィンドウの同じタブに表示されます。以前のテキスト検索の結果を別のタブに保存する場合は、パス内検索ポップアップの左下隅にあるタブオプションを表示 Show Tab Options をクリックして、結果を新しいタブで開くを選択します。

Open results in new tab

ソリューション内のテキストを置き換える

  1. Ctrl+Shift+R を押すか、メインメニューから編集 | 検索 | プロジェクト内の置換を選択します。

  2. プロジェクト内の置換ダイアログで、検索文字列と置換文字列、検索オプション、およびスコープを指定します。

    • 正規表現で検索テキストや置換テキストを指定する場合は、後方参照に $n 形式を使用してください(以前に見つかった保存されたパターンを参照するため)。

    • 正規表現で円記号 \ を使用するには、前置詞に 3 つの円記号追加して意味のある円記号をエスケープします。\\\\

  3. 検索と同じ方法で、一致する出現箇所を表示および分析できます。検索ウィンドウで開く Ctrl+Enter をクリックした場合、結果に対して置換コマンドを引き続き使用できることに注意してください。

  4. すべて置換をクリックして一致するすべての出現箇所を置き換えるか、置換をクリックしてアイテムを 1 つずつ置き換えます。

検索と置換を切り替える

  1. パス内検索からプロジェクト内の置換ウィンドウに切り替えるには、Ctrl+Shift+R を押します。

  2. プロジェクト内の置換からパス内検索ウィンドウに切り替えるには、Ctrl+Shift+F を押します。

検索と置換のオプション

Search History Alt+Down 最近のエントリの履歴を表示します。
Clear 検索フィールドをクリアします。
Enter a new line Ctrl+Shift+Enter 複数行で検索文字列を入力できるようにします。このオプションがなくても、正規表現とエスケープ文字を使用して複数行の一致を検索できます。
Match case Alt+C 検索中に大文字と小文字を区別します。
Words Alt+O 単語全体、つまりスペース、タブ、句読点、または特殊文字で区切られた文字列を検索します。
このオプションは、正規表現が選択されている場合は使用できません。
Regex Alt+X 検索クエリを正規表現として処理します。
Show filter popup Ctrl+Alt+F 追加オプションのリストを呼び出します。たとえば、検索をコメントまたは文字列リテラルに限定します。
Preserve Case Alt+E 文字列を置き換えるときは、出現ごとに大文字小文字を区別して置き換えます。例: foobar に置き換えると、FooBar に、FOOBAR に置き換えられます。
このオプションは、正規表現が選択されている場合は使用できません。
最終更新日 :

関連ページ:

スコープとファイルの色

スコープは、ソリューション内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでソリューション項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、ソリューション内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移...

検索ウィンドウ

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

どこでも検索

またはShiftを 2 回このコマンドを使用して、タイプ、シンボル、ファイル、最近のファイル、アクション、ツールウィンドウ、実行構成、および設定に移動します。この機能を呼び出すとすぐに候補のリストが表示され、最初に最近のファイルが含まれます。このコマンドはテキスト検索の代わりにはなりません。 を使...

正規表現を使用してテキストを検索して置換する

テキストの特定のパターンを検索して置換する場合は、正規表現を使用します。これらは、パターンマッチング、解析、結果のフィルタリングなどに役立ちます。正規表現の構文を習得したら、ほとんどすべての言語で使用できます。を押して、検索と置換のペインを開きます。複数のファイルを検索して置換する必要がある場合は、...