IntelliJ IDEA 2024.3 ヘルプ

プロジェクト内のターゲットを検索および置換する

プロジェクト内でテキスト文字列を検索したり、さまざまなスコープを使用して検索プロセスを絞り込んだり、出現箇所を見つけたり、特定のアイテムを検索から除外したりできます。

プロジェクトで検索文字列を見つける

  1. Ctrl+Shift+F を押すか、メインメニューから編集 | 検索 | 複数ファイル内検索を選択します。

  2. 検索フィールドに検索文字列を入力します。または、エディターで検索する文字列をハイライトして Ctrl+Shift+F を押すか、コンテキストメニューから複数ファイル内検索を選択します。IntelliJ IDEA はハイライトされた文字列を検索フィールドに入力します。

    以前の検索のリストを表示するには、Alt+Down を押します。

    必要に応じて、追加のオプションを指定します。

    Find in Files

    IntelliJ IDEA は、検索文字列と含むファイルをリストします。検索文字列が同じコード行で複数回見つかった場合、IntelliJ IDEA は結果を 1 行にマージします。

    複数行検索を行うには、Multi-line search アイコンをクリックして新しい行を入力し、Ctrl+Alt+Down/Ctrl+Alt+Up を押して出現箇所を参照します。

  3. 検索文字列を置き換えるか、別の文字列を選択するか、Ctrl+Shift+F をもう一度押して新しい検索を開始するダイアログのプレビュー領域で結果を確認します。

  4. 出現箇所のリストを別のツールウィンドウに表示するには、検索ウィンドウで開くをクリックします。このウィンドウとそのオプションを使用して、結果をグループ化し、プレビューし、さらに操作します。

    新しい検索結果をそれぞれ検索ツールウィンドウの個別のタブに表示する場合は、複数ファイル内検索ダイアログの下部にある結果を新規タブで開くチェックボックスを選択します。

見つかったファイルのパスまたは参照をコピーする

  1. 検索結果のリストで、パスをコピーする結果を右クリックし、コピー / 参照をクリックします。

    Copy/Reference
  2. コピーウィンドウで、必要なパスまたは参照を選択します。

    the Copy window

複数ファイル内検索ダイアログでは、さまざまなオプションを使用して検索プロセスを調整できます。

  • 単語the Words icon)または大 / 小文字を区別するthe Match case icon)などのオプションを選択して、プロジェクト内の正確な単語を検索するか、大文字と小文字を一致させます。

  • the Regex icon が選択されている場合、IntelliJ IDEA は、含むテキスト文字列を検索するときに、バックスラッシュ \ で特殊な正規表現記号を自動的にエスケープします。

    regex の詳細については、regex を使用した検索のドキュメントを参照してください。

  • 検索をフィルタリングするには、filter アイコンをクリックします。例: 検索をフィルタリングして、コメントを省略したり、コメント内でのみ検索したりすることができます。

  • 検索を制限するには、モジュールまたはディレクトリなどの表示されたオプションのいずれかを選択します。

    さらに、検索の定義済みスコープのリストを提供するスコープオプションを選択することもできます。たとえば、プロジェクト内の開いているファイルのみに検索を制限したり、クラス階層で検索したりできます。

    Search in class hierarchy

    タブなしで作業する場合は、スコープ最近表示したファイルまたは最近変更したファイルオプションが役立つ場合があります。独自のカスタムスコープを作成することもできます。参照アイコン (ellipsis icon) をクリックして、スコープダイアログを開きます。

特定のファイルタイプで検索する

ファイルマスクオプションを使用して、検索を特定のファイルタイプに絞り込みます。リストから既存のファイルタイプを選択したり、新しいファイルタイプを追加したり、追加のファイルマスク構文を追加して、特定のパターンのファイルタイプを検索することができます。

  1. 複数ファイル内検索ダイアログでファイルマスクチェックボックスを選択し、ファイルタイプのリストから必要なものを選択します。

    File mask

    IntelliJ IDEA はその検索を指定されたタイプに制限します。

  2. リストに必要なファイルタイプが見つからない場合は、ファイルタイプをファイルマスクフィールドに入力します。

    例: gradle ファイルのみを検索するには、次の構文を使用します。*.gradle

    検索フィールドにファイルマスクを手動で追加できます。必要に応じて、コンマで区切っていくつかのファイルタイプを指定します。

    Add a new file type

プロジェクトの検索文字列を置き換える

  1. Ctrl+Shift+R を押してパス内置換ダイアログを開きます。

  2. 上部のフィールドに検索文字列を入力します。下部のフィールドに、置換文字列を入力します。

    Replace in path dialog

    例: 大規模なプロジェクトで変数名を新しい名前に置き換える場合は、変数が構成ファイルにも表示される可能性があるため、名前変更リファクタリングの代わりにパス内置換を使用します。

  3. 使用可能な置換コマンドのいずれかをクリックします。

検索ツールウィンドウで検索結果を操作する

  1. 複数ファイル内検索ダイアログで検索ウィンドウで開くをクリックして、検索結果のリストを別のウィンドウで開きます。

  2. 検索ツールウィンドウのアイコンとコンテキストメニューを使用して、エントリの並べ替え、ディレクトリの除外、ソースコードへの移動などを行うことができます。

    the Find tool window

    次の一般的なオプションを確認してください。

    • 結果からディレクトリを除外する場合は、ディレクトリを選択し、コンテキストメニューから除外を選択します。

    • エディターで検索結果を見つけるには、コンテキストメニューのソースに移動オプションを使用します。

    • 複数ファイル内検索ダイアログに戻るには、左側のツールバーで the Settings icon をクリックします。

    • 検索エントリを並べ替えるには、オプションメニューを表示the Show Options Menu)で表示オプション | メンバーをアルファベット順に並べ替えを選択します。

    検索ツールウィンドウのオプションとアイコンのリファレンスの詳細については、「検索ツールウィンドウリファレンス」セクションを参照してください。

関連ページ:

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

テキストの特定のパターンを検索して置換する場合は、正規表現を使用します。これらは、パターンマッチング、解析、結果のフィルタリングなどに役立ちます。正規表現の構文を学習すると、ほとんどすべての言語で使用できるようになります。IDE は Java 正規表現を使用します。これは、IDE が実行される JDK に含まれる正規表現です。パターンの詳細については、クラスパターン(docs.oracle.com)を参照してください。これらの式は、完全ではありませんが、ほとんどの場合、PCRE (Perl 互換...

スコープとファイルの色

スコープは、プロジェクト内のファイル、パッケージ、フォルダーのグループです。スコープを使用して、さまざまな IDE ビューのプロジェクトアイテムを視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実...

検索ツールウィンドウ

検索ツールウィンドウには、次の検索結果が表示されます。パス内検索 / 置換、使用箇所の検索、構造検索と置換、リファクタリングプレビュー、データソース、テーブル、列の使用箇所の検索。XPath で検索、使用箇所ペインは、親コードペインでエントリが選択されたときに依存関係ビューアーに表示されます。検索ツールウィンドウには複数のタブを含めることができます。デフォルトでは、検索ごとに現在のタブで検索結果が更新されます。各検索の結果を別のタブに表示するには、ツールウィンドウのヘッダーを右クリックし、を選択...

ファイル内のターゲットを検索

現在のドキュメント内のテキスト文字列をすばやく検索して置換することができます。さまざまなオプションを使用して、検索プロセスを絞り込み、検索で正規表現を使用し、検索結果を管理できます。ファイル内の検索文字列を見つけるエディターでファイルを開きます。を押すか、メインメニューからを選択します。開いた検索フィールドに、検索文字列を入力します。IntelliJ IDEA は、ファイル内の検索結果をハイライトします。または、エディターで、検索する文字列をハイライトしてを押します。IntelliJ IDEA...