vscode左側搜索欄搜索時排除不參與搜索的文件夾
在 VSCode 左側搜索時排除多個文件夾,可通過修改工作區或全局的 settings.json 文件,使用 search.exclude 和 files.exclude 功能實現。具體操作如下:
方法一:通過 settings.json 文件配置
- 打開設置文件:
- 工作區設置:在項目根目錄下創建
.vscode文件夾(若不存在),然后在其中新建settings.json文件。 - 全局用戶設置:直接通過 VSCode 的設置界面(
Ctrl + ,或Cmd + ,)進入,找到并編輯用戶設置文件。
- 工作區設置:在項目根目錄下創建
- 添加排除規則:
- 在
settings.json文件中,使用search.exclude字段排除搜索時不需要顯示的文件夾,使用files.exclude字段排除資源管理器中不需要顯示的文件夾。 - 示例配置:
json
{ "search.exclude": { "**/node_modules": true, // 排除所有 node_modules 文件夾 "**/dist": true, // 排除所有 dist 文件夾 "**/build": true, // 排除所有 build 文件夾 "**/logs": true // 排除所有 logs 文件夾 }, "files.exclude": { "**/node_modules": true, // 在資源管理器中隱藏 node_modules 文件夾 "**/dist": true, // 在資源管理器中隱藏 dist 文件夾 "**/build": true, // 在資源管理器中隱藏 build 文件夾 "**/logs": true // 在資源管理器中隱藏 logs 文件夾 } }
- 在
- 保存文件:
- 修改完成后,保存
settings.json文件。 - 重啟 VSCode(部分情況下需要)以使設置生效。
- 修改完成后,保存
方法二:通過設置界面快速添加
- 打開設置界面:
- 使用快捷鍵
Ctrl + ,(Windows/Linux)或Cmd + ,(Mac)打開 VSCode 的設置界面。
- 使用快捷鍵
- 搜索并添加排除規則:
- 在設置界面的搜索框中輸入
search.exclude或files.exclude。 - 找到對應的設置項后,點擊“添加模式”(
Add Pattern)按鈕。 - 輸入要排除的文件夾路徑或模式(如
**/node_modules),并選擇啟用(true)。
- 在設置界面的搜索框中輸入
方法三:使用通配符和正則表達式
- 通配符:
*:匹配任意單個字符或文件名。**:匹配任意路徑(包括子目錄)。- 示例:
**/temp/*排除所有temp文件夾下的文件。
- 正則表達式:
- 在
search.exclude或files.exclude中,可以使用正則表達式來定義更復雜的排除規則。 - 示例:
**/[!a-z]*排除所有不以小寫字母開頭的文件夾。
- 在
注意事項
- 優先級:工作區設置(
.vscode/settings.json)會覆蓋全局用戶設置。 - 生效范圍:
search.exclude僅影響搜索結果,files.exclude影響資源管理器中的顯示。 - 重啟生效:部分設置修改后需要重啟 VSCode 才能生效。
- 排除已打開文件:當前 VSCode 版本可能存在一個 bug,即搜索結果只會顯示右側標簽頁已打開的文件。若遇到此問題,可嘗試關閉相關文件或更新 VSCode 至最新版本。

浙公網安備 33010602011771號