Visual Studio CodeでRails開発をしていたら、検索(Ctrl/⌘+P)にSprocketsのキャッシュファイルがやたら出てくるので除外する方法を探した。
なんとか.exclude
という設定はいくつかあるが、今回はsearch.exclude
に設定すれば解決した。
-
files.exclude
- ファイルブラウザに表示しない
- 検索除外設定にも継承されるので、ここで指定したファイルは完全にないものとして扱われる
-
search.exclude
- ファイルブラウザには表示するが、検索から除外する
- 上記の通り
files.exclude
の設定を継承する
settings.json
// ファイルブラウザに表示しない
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.DS_Store": true
},
// ファイルブラウザには表示するが、検索から除外する
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
// 例えばキャッシュディレクトリを追加すると、検索で余計なファイルが出てこなくて便利
"**/tmp/cache": true
},