sh1’s diary

プログラミング、読んだ本、資格試験、ゲームとか私を記録するところ

Visual Studio フォルダー検索で対象のファイルを除外条件に指定する方法

Visual Studio のフォーラムに「フォルダ検索で、対象のファイルに除外条件を指定したい」という質問が挙がっていました。

*.vb*.cs は検索対象にしたいが、*.Designer.vb*.Designer.cs は検索対象にしたくない

回答がついていたのですが、あまり適当なものとは思えず、自分なりにやってみたところの答えをメモ。

「検索と置換」でファイル種類でフィルタリングする

f:id:shikaku_sh:20201205151223p:plain
フィルタリング例

こんな感じで、「ファイルの種類」でフィルターを設定する。「!*\bin*;」のように「!」をつけることで排他条件になっている。(と思われる)

.Designer.cs ファイルと AssemblyInfo.cs ファイルを除外した cs ファイルの検索だとこんな感じでどうだろう。

  • !AssemblyInfo.cs;!.Designer.cs;.cs;

ショートカットキー

検索と置換

  • Ctrl + F
  • Ctrl + H

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

  • Ctrl + Shift + F
  • Ctrl + Shift + H

フィルタリングして検索したほうが使い勝手いいなら、shift キーも押して検索するようにしよう。

参考

Visual Studio パーフェクトガイド

Visual Studio パーフェクトガイド

Visual C# 2019パーフェクトマスター

Visual C# 2019パーフェクトマスター

プログラマーのためのVisual Studio Codeの教科書

プログラマーのためのVisual Studio Codeの教科書