如何在VSCode中仅搜索根目录文件及指定子文件夹
解决方案
不用依赖exclude功能,靠精准的include规则就能实现「仅搜索根目录文件+指定7个子文件夹」的需求,以下是主流工具的具体配置:
1. 命令行工具(以ripgrep为例)
用--include参数组合glob规则,执行命令如下:
rg "你的搜索关键词" --include='./[^/]*' --include='./folder1/**' --include='./folder2/**' --include='./folder3/**' --include='./folder4/**' --include='./folder5/**' --include='./folder6/**' --include='./folder7/**'
./[^/]*:匹配根目录下所有非文件夹的文件([^/]表示排除路径分隔符,不会匹配子文件夹路径)./folderX/**:覆盖对应子文件夹下的所有层级文件与内容
2. VS Code 搜索
在搜索面板的「文件包含」输入框中填入以下规则(逗号分隔):
./[^/]* , ./folder1/** , ./folder2/** , ./folder3/** , ./folder4/** , ./folder5/** , ./folder6/** , ./folder7/**
./[^/]*锁定根目录文件,子文件夹规则覆盖对应目录的全部内容,后续新增的无关文件夹不会被自动纳入搜索范围。
内容的提问来源于stack exchange,提问作者Jackie Daytona
相关产品推荐
相关产品推荐

