vscode左侧搜索栏搜索时排除不参与搜索的文件夹

在 VSCode 左侧搜索时排除多个文件夹,可通过修改工作区或全局的 settings.json 文件,使用 search.exclude 和 files.exclude 功能实现。具体操作如下:

方法一:通过 settings.json 文件配置

  1. 打开设置文件:
    • 工作区设置:在项目根目录下创建 .vscode 文件夹(若不存在),然后在其中新建 settings.json 文件。
    • 全局用户设置:直接通过 VSCode 的设置界面(Ctrl + , 或 Cmd + ,)进入,找到并编辑用户设置文件。
  2. 添加排除规则:
    • 在 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 文件夹
        }
      }
  3. 保存文件:
    • 修改完成后,保存 settings.json 文件。
    • 重启 VSCode(部分情况下需要)以使设置生效。

方法二:通过设置界面快速添加

  1. 打开设置界面:
    • 使用快捷键 Ctrl + ,(Windows/Linux)或 Cmd + ,(Mac)打开 VSCode 的设置界面。
  2. 搜索并添加排除规则:
    • 在设置界面的搜索框中输入 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 至最新版本。
posted @ 2025-10-14 17:24  蓓蕾心晴  阅读(96)  评论(0)    收藏  举报