You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode资源管理器如何排除所有文件仅保留*_1.pdf文件?

VSCode资源管理器仅保留*_1.pdf文件的正确配置

你之前配置失效的原因

  1. 第一种配置逻辑错误:
    你写的"manuals/**/*[^_][^1][^.][^p][^d][^f]": true是用字符否定匹配6个独立字符,完全无法实现“排除不以_1.pdf结尾的文件”的需求,语法和逻辑都不对。

  2. 第二种配置优先级问题:
    VSCode的files.exclude规则按顺序匹配,"manuals/**/*": true会匹配所有文件(包括你要保留的*_1.pdf),即便后面设置"manuals/**/*_1.pdf": false,前面的规则已经先匹配到目标文件并标记为排除,导致保留规则失效。

正确配置方案

在工作区的.vscode/settings.json中添加以下配置:

"files.exclude": {
  "manuals/**/!(*_1.pdf)": true
}

配置说明

  • manuals/**/:匹配manuals目录下所有子目录
  • !(*_1.pdf):glob否定模式,匹配所有不是以_1.pdf结尾的文件
  • 设置为true表示排除这些文件,最终资源管理器中只会保留manuals目录下所有以_1.pdf结尾的文件

注意事项

  • 确保配置写在工作区设置而非用户设置,避免影响其他项目
  • 配置修改后,可通过Ctrl+Shift+P调出命令面板,执行「重新加载窗口」让配置立即生效
  • 如果同时启用了explorer.excludeGitIgnore,需确保.gitignore中没有冲突规则

内容的提问来源于stack exchange,提问作者Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:35:09