Visual Studio の検索を使用する

Visual Studio 統合開発環境 (IDE) には、多くのメニュー、オプション、機能があり、覚えにくい場合があります。 Visual Studio の検索機能は、開発者がコードを検索しながら IDE のメニューとオプションを検索するのに役立つ単一の検索ボックスです。 Visual Studio を初めて使用する場合でも、経験豊富な開発者の方でも、この機能を使用すると、IDE の機能とコードを簡単に検索できます。

Visual Studio 2022 バージョン 17.6 以降を検索する

Visual Studio 2022 バージョン 17.6 以降を使用している場合は、検索エクスペリエンスは オールインワン検索です。

オールインワン検索エクスペリエンスについて

オールインワン検索では、機能だけでなくファイルやシンボルなどのコード要素も検索できます。

Visual Studio 2022 バージョン 17.6 以降でのオールインワン検索エクスペリエンスのスクリーンショット。

新しい検索エクスペリエンスは、メニュー バーの横にオプションとして表示されます。

Visual Studio のメニュー バーにあるオールインワン検索エクスペリエンスのスクリーンショット。

機能検索には Ctrl+Q キーボード ショートカット、コード検索には Ctrl+T キーボード ショートカットを使用できます。

コード検索クエリのフィルター

フィルター処理されたエクスペリエンスをすばやく取得するには、クエリの前に対応する接頭辞を入力するか、対応するキーボード ショートカットを使用して目的のフィルターで検索を開きます。

Assert Prefix キーボード ショートカット
ファイル f: Ctrl+Shift+T
types t: Ctrl+1Ctrl+T
members m: Alt+\
text x: Shift+Alt+F

Visual Studio 17.11 以降では、コード検索の範囲を、現在のドキュメント、現在のプロジェクト、ソリューション全体、またはソリューション内で参照される外部ファイル (ヘッダー ファイルやソリューション外部の場所から開かれたファイルなど) に設定できます。 フィルターごとに異なるスコープを設定できます。 たとえば、デフォルトのエクスペリエンスは ソリューション全体 を表示するように設定でき、 members は現在のドキュメントのみを表示するように設定できます。 次回コード検索を使用するときに、選択内容が記憶されます。

コード検索範囲オプションのスクリーンショット。

ヒント

新しい検索エクスペリエンスの詳細については、 Visual Studio での検索の改善17.6 で利用できるオールインワン検索 の両方のブログ記事を参照してください。

コード検索のテキスト フィルター (Shift+Alt+F) は、Visual Studio 17.9 以降でプレビューとして利用できます。 17.9 Preview 3 では、コード検索にエキサイティングな変更が加えられています を参照してください。 大文字と小文字を区別するオプション、単語全体を一致させるオプション、または正規表現を使用するオプションを使用して、テキスト文字列を検索します。 正規表現の形式については、 正規表現で説明します。

さまざまなオプションを使用したテキスト検索のスクリーンショット。

Visual Studio 2022 バージョン 17.5 以前を検索する

次のセクションでは、Visual Studio 2022 バージョン 17.5 以前 (Visual Studio 2019 を含む) を使用している場合に見かけるさまざまな種類の検索結果について説明します。

[フォルダーを指定して検索] や [ソリューション エクスプローラーの検索] などの他の検索機能とは異なり、Visual Studio の検索結果には、IDE の機能、メニュー オプション、ファイル名などが含まれます。 検索ボックスにアクセスするには、 Ctrl+Q キーボード ショートカットを使用します。 または、メニュー バーの横にある Visual Studio の [検索] 入力ボックスを選択します。

Visual Studio の [検索] ボックスのスクリーンショット。

注意

Visual Studio の検索によって実行されるコマンドは Window.QuickLaunch です。この機能はクイック検索またはクイック起動と呼ばれる場合があります。

メニュー、オプション、ウィンドウの検索

Visual Studio の検索ボックスを使用して、設定、オプション、および同様の構成項目を見つけることができます。 たとえば Visual Studio の配色テーマを変更できるダイアログをすばやく見つけて開くには、次のスクリーンショットに示されているように、"テーマの変更" を検索します。

Visual Studio の設定とオプションの検索。

ヒント

Visual Studio の検索を使用すると、ほとんどの場合、メニュー、ショートカット キー、結果内の各項目の場所も通知されます。

Visual Studio の検索ボックスを使用して、メニュー項目とコマンドを検索できます。 たとえば、 clean sol を検索して、Clean Solution (ソリューションのクリーン) コマンドをすばやく見つけて実行します。 次のスクリーンショットに示されているように、検索結果には、このコマンドがメニューのどこにあるかも示されます。

Visual Studio のメニュー項目とコマンドの検索例のスクリーンショット。

最後に、誤って閉じた可能性のあるウィンドウまたはパネルを検索できます。 たとえば、[テスト エクスプローラー] ウィンドウを開くには、次のように "テスト" を検索します。

Visual Studio のウィンドウとパネルの検索例を示すスクリーンショット。

ファイルとコードの検索

また、Visual Studio の検索を使用すると、ファイル名、コード、メソッド、およびその他の一致するソリューション項目も検索されます。 次のスクリーンショットは、 markdown の検索によって、MarkdownMetaExtractor.cs ファイル、 MarkdownMetaExtractor クラス、および 2 つのメソッドがソリューション内で見つかったことを示しています。

Visual Studioでの検索機能を使用したファイル検索の例を示すスクリーンショット。

"キャメル ケース" 検索を実行することもできます。 次のスクリーンショットは、 FSS の検索で、 FolderSizeScanner のファイル、クラス、メソッドが見つかったことを示しています。

Visual Studio での検索機能で、文字列の途中に大文字を使用した検索例のスクリーンショット。

検索結果のキーボード ショートカット

検索結果には、 [すべて][コード][Visual Studio]の各タブが含まれています。 さまざまな種類の検索用に次のキーボード ショートカットを使用すると、時間を節約できます。

  • Ctrl+QCtrl+T: ファイル、型、メンバー
  • Ctrl+QCtrl+M: Visual Studio メニュー、オプション、コンポーネント、およびテンプレート
  • Ctrl+QCtrl+E ( [すべて] タブに移動): 両方