[フォルダーを指定して検索]

[フォルダーを指定して検索] では、指定したファイル セットを検索できます。 Visual Studio で見つかった一致項目は、IDE の [検索結果] ウィンドウに一覧表示されます。 結果の表示方法は、[検索と置換] ダイアログボックスの [フォルダーを指定して検索] タブで選択したオプションによって異なります。

Screenshot of the Find and Replace dialog box in Visual Studio 20222, with the Find in Files tab open.

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Find in Files tab open.

重要

Visual Studio 2019バージョン 16.6 以前を使っている場合、[検索と置換] ダイアログ ボックスはここで示されているものと異なる可能性があります。 このページの Visual Studio 2017 バージョンに切り替えて、画面に表示される内容と一致する説明を確認してください。

[フォルダーを指定して検索] を表示する方法

次の手順を使用して、[検索と置換] ダイアログ ボックスを開きます。または、Ctrl+Shift+F キーを押します。

  1. Ctrl+Q キーを押し、画面の上部にある検索ボックスに「検索」と入力します。

  2. 結果の一覧から、[フォルダーを指定して検索] を選択します。

or

  1. メニュー バーで、[編集]>[検索と置換] を選択します。

  2. ポップアップ メニューで、[フォルダーを指定して検索] を選択します。

検索操作を取り消すには、Ctrl+Break キーを押します。

Note

[検索と置換] ツールでは、Hidden 属性または System 属性が設定されているディレクトリは検索されません。

新しい文字列や式を検索するには、検索ボックスで指定します。 最近検索した 20 種類の文字列を検索するには、ドロップダウン リストを開き、文字列を選択します。

次のオプションをオンまたはオフにできます。

  • [大文字と小文字を区別する] - このオプションを使用すると、検索で大文字と小文字が区別されます。

  • [単語単位] - このオプションを使用すると、検索で単語全体が一致するものだけが返されます。

  • 正規表現の使用 - このオプションを使用すると、検索ボックス (または [置換] テキスト ボックス) で一致するテキストのパターンを定義する特殊な表記が使用できます。 これらの表記の一覧については、「Visual Studio での正規表現の使用」を参照してください。

    重要

    [式ビルダー] ボタンは、[正規表現を使用する] チェックボックスをオンにした場合にのみ、検索ボックスの横に表示されます。

    Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Look in

[検索対象] ドロップダウン リストから選択するオプションによって、[フォルダーを指定して検索] でワークスペース全体、ソリューション全体、現在のプロジェクト、現在のディレクトリ、開いているすべてのドキュメント、または現在のドキュメントを検索するかどうかが決定されます。

隣接する [参照] (...) ボタンを使用して、検索する場所を指定することもできます。 さらに、このボタンの場合、ディレクトリが既に指定されていれば、それを置き換える代わりに新しいディレクトリが追加されます。 たとえば、"検索対象" の値が ".\Code" であるとして、[参照] (...) ボタンをクリックして、"Shared Code" という名前のフォルダーに移動します。 [参照 ] (...) ボックスには ".\Code;.\Shared Code" と表示され、検索コマンドを実行すると、これらのフォルダーの両方が検索されます。

検索を絞り込むには、次のオプションをオンまたはオフにできます。

  • [外部アイテムを含める] - C++ プロジェクトの外部から参照されるファイル (つまり、コード ファイルには含まれていても、ソリューションの一部ではない "windows.h" などのファイル) を含めるには、このオプションを使います。 このオプションは C++ レポートにのみ適用されます。
  • [その他のファイルを含める] - その他のファイル (開いていてもソリューションの一部ではないファイル) を含めるには、このオプションを使います。 「その他のファイル」を参照してください。

ファイルの種類

[ファイルの種類] オプションは、[検索対象] ディレクトリで検索するファイルの種類を示します。 一覧の項目を選択し、特定の種類のファイルを検索する設定済みの検索文字列を入力します。

Screenshot of the File Types section of the Find In Files dialog box.

複数の種類のファイルを検索するには、セミコロン (;) で区切ります。 また、任意のパスまたはファイルの種類の前に感嘆符 (!) を付け、フォルダーとファイルを除外することもできます。

結果を追加

現在の検索結果を前の検索結果に追加するには、このオプションを使用します。

検索ボックス

新しい文字列や式を検索するには、検索ボックスで指定します。 最近検索した 20 種類の文字列を検索するには、ドロップダウン リストを開き、文字列を選択します。

次のオプションをオンまたはオフにできます。

  • [大文字と小文字を区別する] - このオプションを使用すると、検索で大文字と小文字が区別されます。

  • [単語単位] - このオプションを使用すると、検索で単語全体が一致するものだけが返されます。

  • 正規表現の使用 - このオプションを使用すると、検索ボックス (または [置換] テキスト ボックス) で一致するテキストのパターンを定義する特殊な表記が使用できます。 これらの表記の一覧については、「Visual Studio での正規表現の使用」を参照してください。

    重要

    [式ビルダー] ボタンは、[正規表現を使用する] チェックボックスをオンにした場合にのみ、検索ボックスの横に表示されます。

    Screenshot of the Find in Files dialog box that includes and outline around the Expression Builder button and the Use Regular Expressions checkbox.

Look in

[検索対象] ドロップダウン リストから選択するオプションによって、[フォルダーを指定して検索] でワークスペース全体、ソリューション全体、現在のプロジェクト、現在のディレクトリ、開いているすべてのドキュメント、または現在のドキュメントを検索するかどうかが決定されます。

隣接する [参照] (...) ボタンを使用して、検索する場所を指定することもできます。 さらに、このボタンの場合、ディレクトリが既に指定されていれば、それを置き換える代わりに新しいディレクトリが追加されます。 たとえば、"検索対象" の値が ".\Code" であるとして、[参照] (...) ボタンをクリックして、"Shared Code" という名前のフォルダーに移動します。 [参照 ] (...) ボックスには ".\Code;.\Shared Code" と表示され、検索コマンドを実行すると、これらのフォルダーの両方が検索されます。

検索を絞り込むには、次のオプションをオンまたはオフにできます。

  • [外部アイテムを含める] - "windows.h" のような、参照することはあってもソリューションの一部ではないファイルなど、外部のアイテムを含めるには、このオプションを使用します。
  • [その他のファイルを含める] - ソリューションの一部ではないファイルを開いたときなど、その他のファイルを含めるには、このオプションを使用します。

ファイルの種類

[ファイルの種類] オプションは、[検索対象] ディレクトリで検索するファイルの種類を示します。 一覧の項目を選択し、特定の種類のファイルを検索する設定済みの検索文字列を入力します。

Screenshot of the File Types section of the Find In Files dialog box.

複数の種類のファイルを検索するには、セミコロン (;) で区切ります。 また、任意のパスまたはファイルの種類の前に感嘆符 (!) を付け、フォルダーとファイルを除外することもできます。

結果を追加

現在の検索結果を前の検索結果に追加するには、このオプションを使用します。

検索結果

すべての結果に対して検索を実行した場合、利用可能になった結果が表示されます。

Note

Visual Studio では、新しいプロジェクトを開くときや、ブランチを変更するとき、またはファイル リストを変更するときなど、コード コンテキストの読み込み後にインデックスの作成が開始されます。 Visual Studio によるソース ファイルのインデックス作成が行われている間に検索すると、結果が不完全であることを示す警告が表示される場合があります。

結果の保持

ある検索の結果を保持したまま、他の検索を行うことができます。 これにより、結果を簡単に比較し、並べて表示できます。

Screenshot of the Search Results window with three search results as tabs showing.

Screenshot of the Search Results window with three search results as tabs showing.

複数の検索結果を保持するには、各検索の後に [結果を保持] ボタンを選択します。 その後、他に何かを検索すると、結果が新しいタブに表示されます。最大 5 つの検索結果を保持できます。 既に 5 つの検索結果が表示されている場合は、次の検索で最も古い検索結果タブが再利用されます。

Visual Studio 2022 以降では、常に結果を保持するように Visual Studio を設定できます。 [ツール]>[オプション]>[全般]>[検索と置換] にアクセスし、[Keep search results by default]\(既定で検索結果を保持する\) チェックボックスをオンにします。