VSCode中能否为Ctrl+P文件名搜索设置类似全局搜索的过滤规则?
解决VSCode Ctrl+P搜索Git Worktrees重复文件的方法
以下是几个实用方案,不用每次手动输入路径筛选:
临时排除无关目录
打开VSCode设置(快捷键Ctrl+,),搜索files.exclude,在设置里添加需要隐藏的工作树目录规则。比如要只看worktree_1的文件,就把主分支和worktree_2的目录加进去:"files.exclude": { "**/main/": true, "**/worktree_2/": true }这样Ctrl+P搜索时就只会显示worktree_1里的文件,需要切换工作树时再修改配置即可。
用工作区文件保存专属过滤配置
为每个工作树创建单独的.code-workspace文件,比如worktree_1.code-workspace,在文件里配置专属的排除规则:{ "folders": [ { "path": "." } ], "settings": { "files.exclude": { "**/main/": true, "**/worktree_2/": true } } }同理给worktree_2和主分支制作对应的工作区文件,之后切换工作树搜索范围时,直接打开对应的工作区文件就行,不用反复修改全局设置。
用扩展一键切换过滤规则
安装Toggle Excluded Folders扩展,提前在扩展里配置好预设(比如“仅显示worktree_1”“仅显示worktree_2”),需要切换时点击扩展图标就能一键切换排除目录,比手动改设置高效很多。
内容的提问来源于stack exchange,提问作者jolammi
相关产品推荐
相关产品推荐

