VS Code搜索如何过滤obj/debug等无关文件?能否全局配置?
解决VS Code全局搜索冗余内容的方法
全局配置搜索排除规则
- 打开VS Code全局设置:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者点击左下角设置图标选择「设置」。 - 在设置搜索框输入
search.exclude,找到「搜索: 排除」选项。 - 点击「编辑 in settings.json」,在全局settings.json中添加需要排除的目录/文件模式:
可根据开发场景补充规则,比如后端项目的"search.exclude": { "**/node_modules": true, "**/.git": true, "**/dist": true, "**/build": true, "**/.vscode": true, "**/tmp": true, "**/*.log": true, "**/bin": true, "**/obj": true }**/bin/**/obj、前端的**/pnpm-lock.yaml等。
利用全局忽略文件增强过滤
在全局设置中搜索search.globalIgnoreFiles,设置全局生效的忽略文件模式,示例:
"search.globalIgnoreFiles": [ "*.tmp", "*.cache", "**/node_modules/**", "**/.git/**" ]
该设置会让VS Code在所有项目的搜索中自动忽略匹配的文件/目录。
辅助配置:隐藏无关文件(可选)
若希望资源管理器也不显示冗余内容,可配置files.exclude全局设置,规则与search.exclude一致:
"files.exclude": { "**/node_modules": true, "**/.git": true, "**/dist": true }
搜索时的临时过滤技巧
如果需要临时缩小范围,可在搜索框使用语法:
- 按文件类型过滤:
main file:.xaml or file:.cs - 按目录过滤:
main path:src(仅搜索src目录下内容)
完成上述全局配置后,VS Code的搜索会自动排除冗余内容,仅返回项目相关文件,和Visual Studio的搜索体验更接近。
内容的提问来源于stack exchange,提问作者Dev
相关产品推荐
相关产品推荐

