このページでは

プロジェクトまたはファイルシステム内を検索

Search Results 」ビューでプロジェクトまたはファイルシステム内を検索するには:

  • Ctrl+Shift+Fを選択します
  • Edit 」>「Find/Replace 」>「Advanced Find 」の順に移動し、「Open Advanced Find 」を選択します。
  • Search Results 」ビューに移動します。

検索範囲と検索条件によって、Qt Creator が検索文字列をどこで検索するか、文字列とテキストをどのように照合するか、およびどの結果を表示するかが決まります。

単一のプロジェクト内を検索する

  1. Scope 」で、「Single Project 」を選択します。

    「検索結果」ビューの「単一プロジェクト」オプション

  2. Search for で、検索したい文字列を入力します。
  3. 大文字と小文字を区別する、単語単位でのみ検索する、正規表現を使用する、バイナリファイルや生成ファイルを無視するなどのオプションを選択します。
  4. Project で、検索対象の開いているプロジェクトを選択します。Current を選択すると、現在アクティブなファイルが属するプロジェクト内で検索が行われます。
  5. File pattern 」で、ファイルパターンを指定して、そのパターンに一致するファイルに検索を限定します。たとえば、「.cpp 」および「.h 」ファイル内でのみ文字列を検索するには、「*.cpp,*.h 」と入力します。
  6. Exclusion pattern 」で、検索対象から除外するファイルのパターンを指定します。
  7. Search 」を選択します。

一部のファイルが見つからない場合は、「プロジェクトの内容の指定」を参照して、それらをプロジェクトの一部として宣言する方法を確認してください。

すべてのプロジェクトを検索

  1. Scope で、All Projects を選択します。

    「検索結果」ビューの「すべてのプロジェクト」オプション

  2. 検索条件を設定します。
  3. Search 」を選択します。

ファイルシステム内を検索

すべてのプロジェクトから検索するためのオプションに加え、使用する検索エンジンや検索対象のディレクトリを選択することもできます。

  1. Scope で、Files in File System を選択します。 で、検索したい文字列を入力します。

    「検索結果」ビューの「ファイルシステム内のファイル」オプション

  2. Search for 」で、検索する文字列を入力します。
  3. Search engine で、使用する検索エンジンを選択します。
    • Internal 」を選択すると、「Qt Creator 」検索エンジンが使用されます。
    • Git Grep 」を選択すると、Git を使用して Git ワークツリー内の追跡対象ファイルのみを検索します。検索を HEAD、タグ、ローカルまたはリモートブランチ、あるいはコミットハッシュに限定するには、参照を入力してください。ファイルシステム全体を検索する場合は、このフィールドを空のままにしてください。
    • Silver Searcher 」を選択すると、実験的な Silver Searcher プラグインが使用されます。
  4. Directory 」で、検索対象のディレクトリを選択します。「Browse 」を選択してディレクトリを指定するか、「Current 」を選択して、現在アクティブなファイルがあるディレクトリ内を検索します。
  5. Search 」を選択します。

検索と置換

既存のテキストの出現箇所を置換するには:

  1. Search & Replace 」を選択します。

    検索と置換を行った際の検索結果

  2. Replace with 」に新しいテキストを入力します。
  3. Replace 」を選択します。

置換時に元のテキストの大文字小文字を保持するには、[Preserve case] を選択します。「置換時に大文字小文字を保持する」に記載されているルールが、ここでも適用されます。

「検索」「記号の検索、「現在のファイル内を検索、「Silver Searcher を有効にするも参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.