方法 : 結果リストを使用して検索する

[検索と置換] ウィンドウの [フォルダーを指定して検索] タブおよび [フォルダーを指定して置換] タブを使用すると、一括検索操作と一括置換操作を実行できます。 これらの操作では、ファイルが現在エディターで現在開いている場合も、ローカル フォルダーにチェックアウトされている場合も、またネットワーク共有で使用できる場合も検索できます。

検索された一致項目と加えられた変更の一覧が 検索結果ウィンドウに表示されます。 エントリをダブルクリックすると、一致項目が検索されたコード行にジャンプできます。

検索操作と置換操作のキーボード ショートカットを確認するには、「定義済みショートカット キー」を参照してください。

また、[検索] ボックス、または [検索と置換] ウィンドウ[クイック検索][クイック置換] を使用すると、開いている 1 つ以上のドキュメントやウィンドウを検索できます。 これらの操作では、アクティブなドキュメント内で一致する項目から項目にジャンプできるため、[検索結果] ウィンドウは表示されません。 このような迅速な検索および置換操作を実行する方法の詳細については、「方法 : 対話モードで検索する」を参照してください。

複数のファイルまたはフォルダーで文字列や式を検索するには

  1. [デザイン] ビュー エディターで開いているドキュメントを [ソース] ビューに切り替えます。

  2. [編集] メニューの [検索と置換] をポイントし、[フォルダーを指定して検索] をクリックします。

    [フォルダーを指定して検索] ([検索と置換] ウィンドウ)が開きます。

  3. [検索対象] ボックスに、検索する複数のフォルダー名またはファイル名を、セミコロン (;) で区切って入力します。

    または

    [検索フォルダーの選択] をクリックし、[検索フォルダーの選択] ダイアログ ボックスを使用して、検索するフォルダーとファイルの独自のリストを作成し、選択します。

  4. 必要に応じて [検索オプション] を設定します。

    注意

    [検索と置換] の各オプションはグローバルなので、次回の検索でも有効になります。 使用できるオプションの詳細については、「[フォルダーを指定して検索] ([検索と置換] ウィンドウ)」および「[フォルダーを指定して置換] ([検索と置換] ウィンドウ)」を参照してください。

    1. [ワイルドカード][正規表現] を使用可能にするには、[条件] をオンにし、適切なオプションを選択します。

    2. [ファイルの種類] ボックスの一覧で、ファイル拡張子のセットを選択するか、または検索するファイルの種類の拡張子をセミコロン (;) で区切って入力します。 [検索対象] ボックスに表示されたフォルダー内のすべてのファイルを検索するには、*.* を使用します。

  5. [結果オプション] では、既定で [検索結果 1 ウィンドウ] が選択されます。 検索結果を新しいウィンドウに表示するには、[検索結果 2 ウィンドウ] オプションを選択します。

  6. [検索する文字列] ボックスに、検索する文字列または式を入力します。 特殊文字を追加するには、このボックスの横にある三角形の [式ビルダー] ボタンをクリックし、[ワイルドカード] または [正規表現] を選択します。

    注意

    使用できる特殊文字の一覧については、「ワイルドカード (Visual Studio)」および「正規表現 (Visual Studio)」を参照してください。

  7. [すべて検索] をクリックして検索を開始します。

    選択した [検索結果] ウィンドウに検索結果が表示されます。 検索結果にジャンプするには、そのエントリをダブルクリックします。

[検索結果] ウィンドウで一致項目を検索するには

  1. [フォルダーを指定して検索] 操作または [フォルダーを指定して置換] 操作を実行します。

  2. アクティブな [検索結果] ウィンドウを選択します。

  3. [検索と置換] ウィンドウの [検索] タブで、三角形の [表示] ボタンをクリックし、[クイック検索] に切り替えます。

  4. [クイック検索][検索対象] フィールドで、[現在のウィンドウ] を選択します。

  5. 文字列または式を [検索する文字列] フィールドに入力し、[次を検索] をクリックします。

    これで、特定のフォルダーやファイルで検索された一致項目や、他の重要な語も存在するコード行での一致項目を [検索結果] ウィンドウ内でスキャンできます。 詳細については、「検索結果ウィンドウ」を参照してください。

    ヒント

    [検索結果] ウィンドウでは、多数の一致項目がある検索結果に対してインクリメンタル検索を実行し、特定の一致項目を見つけることもできます。 詳細については、「方法 : ドキュメントのインクリメンタル検索を実行する」を参照してください。

[クイック検索] を使用すると、[検索結果] ウィンドウで、多数の一致項目を含む一覧をスキャンできます。

文字列や式をソリューション全体で置換するには

  1. [デザイン] ビュー エディターで開いているドキュメントを [ソース] ビューに切り替えます。

  2. [編集] メニューの [検索と置換] をポイントし、[フォルダーを指定して置換] をクリックします。

    [検索と置換] ウィンドウが開き、[フォルダーを指定して置換] オプションが表示されます。

  3. [検索対象] ボックスの一覧の [ソリューション全体] をクリックします。

  4. 必要に応じて [検索オプション] を設定します。

    1. [ワイルドカード][正規表現] を使用可能にするには、[条件] をオンにし、適切なオプションを選択します。

    2. [次のファイルの種類を参照] ボックスの一覧で、ファイル拡張子を選択するか、または検索するファイルの種類の拡張子をセミコロン (;) で区切って入力します。 [検索対象] ボックスに表示されたフォルダー内のすべてのファイルを検索するには、*.* を使用します。

  5. 必要に応じて [結果オプション] を設定します。

    1. 既定では、[検索結果 1 ウィンドウ] が選択されます。 検索結果を新しいウィンドウに表示するには、[検索結果 2 ウィンドウ] オプションを選択します。

    2. [元に戻す] を有効にするには、[置換後に、変更したファイルを閉じない] オプションを選択します。

    ヒント

    [元に戻す] は、置換操作を行った後も開いていて編集できるファイルに対してのみ使用できます。 このオプションを選択していない場合、編集のために開いていなかったファイルは開きません。 そのようなファイルでは、[元に戻す] オプションは使用できません。

  6. [検索する文字列] ボックスに、検索する文字列または式を入力します。 特殊文字を追加するには、このボックスの横にある三角形の [式ビルダー] ボタンをクリックし、[ワイルドカード] または [正規表現] を選択します。

    注意

    使用できる特殊文字の一覧については、「ワイルドカード (Visual Studio)」および「正規表現 (Visual Studio)」を参照してください。

  7. [検索する文字列] のインスタンスを別の文字列に置き換えるには、置き換える文字列を [置換後の文字列] ボックスに入力します。

    または

    [検索する文字列] のインスタンスを削除するには、[置換後の文字列] ボックスを空白にしておきます。

  8. [置換] をクリックし、最後のファイルで最後に検索された一致項目が置き換えられるまで、[置換] をクリックし続けます。 一致項目を置き換えないでスキップするには、[次を検索] を使用します。 特定のファイル内のすべての一致項目を無視して、ソリューション内の次のファイルに移動するには、[ファイルのスキップ] を使用します。

    または

    すべての一致項目を一括して置換するには、[すべて置換] をクリックします。 置換の総数を示すメッセージ ボックスが表示されます。

    注意

    [すべて置換] を実行すると、すべてのファイル内のすべての一致項目が置き換えられます。 開いているファイルで実行した [すべて置換] 操作を元に戻すには、そのファイルを保存する前に [編集] メニューの [元に戻す] をクリックします。

参照

処理手順

方法 : 対話モードで検索する

方法 : ドキュメントのインクリメンタル検索を実行する

参照

[クイック検索] ([検索と置換] ウィンドウ)

[クイック置換] ([検索と置換] ウィンドウ)

その他の技術情報

検索と置換