JetBrains Rider 2020.1ヘルプ

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

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

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

  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+H を押すか、メインメニューから編集 | 検索 | プロジェクト内の置換を選択します。

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

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

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

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

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

検索と置換を切り替える

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

  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に置き換えられます。
このオプションは、正規表現が選択されている場合は使用できません。

最終更新日: 2020年7月6日

関連ページ:

スコープとファイルの色

Ascopeis a group of files and folders in a solution. You can use scopes tovisually distinguishsolution items in different IDE views and to limit the r...

検索ウィンドウ

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

どこでも検索

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

バックグラウンド・タスク

検索と置換、VCSの更新など、長いタスクが実行されている場合、JetBrains Riderは進行状況バーを表示します。バックグラウンドボタンをクリックすると、そのようなタスクの実行をバックグラウンドに戻すことができます。ただし、特定のタイプのタスクがバックグラウンドに移動しても、その進行状況は引き...

正規表現構文リファレンス

このセクションは、検索と置換の作成、およびナビゲーションパターンの発行に使用できるregexp構文の概要です。JetBrains Riderには、コード内での構文の強調表示やIntelliSenseなど、正規表現を支援するためのさまざまな機能があります。RegEx構文リファレンス:次の文字を特殊文字...

ファイル内のテキストの検索と置換

現在のドキュメント内のテキスト文字列をすばやく見つけて置き換えることができます。さまざまなオプションを使用して、検索プロセスを絞り込み、検索で正規表現を使用し、検索結果を管理できます。タイプ、メンバー、ファイル、アクション、または設定を探している場合は、どこでも検索を使用します( またはShiftを...