ある除外パターンを除外して検索

ディレクトリは以下のようになっていて、どちらとも中身にfooと書いてあるとします。

.
├── a.txt
└── b.txt

foo で検索

これはa.txtb.txtどちらも表示されます。

あるパターンのファイルを除外したい

b.txtを対象から外してみたいです。これは、files to excludeの入力欄に除外したいファイルのパターンをカンマ区切りで書いていくことで、そのパターンにマッチするファイルは表示対象から外されます。

b.txtを対象から外すようにできました。

常にあるパターンのファイルを除外したい

上記の方法だと検索のたびにb.txtを除外するという設定を書かないといけないので、常に除外したい場合はローカル設定ファイルを作ると楽です。これは.vscode/settings.jsonを作成し、search.excludeを設定します。 ここで設定した Glob パターン(値trueのもの)が常にfiles to excludeの入力欄に入るイメージです。中身はこんな感じになります。

{
  "search.exclude": {
    "**/node_modules": true,
    "b.txt": true
  }
}

設定後は再起動が必要かもです。(>Developer: Reload window

files to excludeの入力欄は空ですが、除外することができました。