如何设置VSCode全局搜索忽略特定文件类型?

2026-04-30 15:100阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计960个文字,预计阅读时间需要4分钟。

如何设置VSCode全局搜索忽略特定文件类型?

VSCode的`search.exclude`配置不支持正则表达式,只支持glob模式。因此,使用`**/*.log`或`*.log`都无法生效。原因可能是前者只匹配当前目录,而后者不符合glob语法。

正确的方式是使用`**/log`开头,例如:

常见错误现象:

  • "*.log": true:只排除项目根目录下的 .log 文件,子目录里的全被扫到
  • ".log": true:配置不被识别,VSCode 直接忽略整条规则
  • "**/*.log" 后面多加了空格,比如 "**/*.log ": true:key 带空格导致解析失败

正确写法示例(放进 .vscode/settings.json):

{ "search.exclude": { "**/*.log": true, "**/*.tmp": true, "**/coverage/**": true } }

排除文件类型时别漏掉 **/ 前缀,否则只作用于根目录

glob 模式中,** 表示“任意深度的子目录”,没有它就只是“当前目录”。比如 "dist/*.js" 只跳过根目录下 dist/ 里的 JS,但 src/dist/*.js 还是会被搜到。

阅读全文
标签:vscode

本文共计960个文字,预计阅读时间需要4分钟。

如何设置VSCode全局搜索忽略特定文件类型?

VSCode的`search.exclude`配置不支持正则表达式,只支持glob模式。因此,使用`**/*.log`或`*.log`都无法生效。原因可能是前者只匹配当前目录,而后者不符合glob语法。

正确的方式是使用`**/log`开头,例如:

常见错误现象:

  • "*.log": true:只排除项目根目录下的 .log 文件,子目录里的全被扫到
  • ".log": true:配置不被识别,VSCode 直接忽略整条规则
  • "**/*.log" 后面多加了空格,比如 "**/*.log ": true:key 带空格导致解析失败

正确写法示例(放进 .vscode/settings.json):

{ "search.exclude": { "**/*.log": true, "**/*.tmp": true, "**/coverage/**": true } }

排除文件类型时别漏掉 **/ 前缀,否则只作用于根目录

glob 模式中,** 表示“任意深度的子目录”,没有它就只是“当前目录”。比如 "dist/*.js" 只跳过根目录下 dist/ 里的 JS,但 src/dist/*.js 还是会被搜到。

阅读全文
标签:vscode