如何在VS Code工作区中仅搜索带后缀的真实文件?
在VS Code「搜索-所有要包含的文件」中仅搜索带后缀文件的设置方法
核心需求
- 搜索关键词「keyword」
- 覆盖指定目录:
~/project/name/files/source、..else/where/data/base/data、./locally/working/space - 仅搜索带后缀的文件(排除
thisIsAFile这类无后缀文件),无需逐一列出后缀类型
可行设置方案
VS Code的搜索包含框支持glob模式,你可以直接在「所有要包含的文件」输入框中填入以下规则:
~/project/name/files/source/**/*.*, ..else/where/data/base/data/**/*.*, ./locally/working/space/**/*.*
规则说明
**/:表示递归遍历目标目录下的所有子目录*.*:匹配文件名中包含.的文件,自动过滤掉无后缀的文件,刚好覆盖你需要的*.java、*.properties等所有带后缀类型文件
之前写法无效的原因
~/*.*仅匹配根目录下的带后缀文件,不会递归子目录,必须加上**/才能实现深度遍历- VS Code的搜索包含框不支持正则表达式写法,只能使用glob模式
内容的提问来源于stack exchange,提问作者Zach
相关产品推荐
相关产品推荐

