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号