如何在VSCode中以持久化窗口形式筛选文件名包含指定内容的文件?
在VSCode中持久化筛选含特定字符串的文件名
完全理解你的困扰——命令面板确实在选完文件就消失,反复操作太麻烦了。这里有几个更顺手的内置方法,不用依赖内容搜索:
方法1:用资源管理器的内置筛选(最直接)
这应该是最符合你需求的方式,筛选结果会直接显示在左侧资源管理器里,而且状态持久:
- 打开左侧资源管理器(快捷键
⌘ + B) - 点击资源管理器顶部的漏斗图标(筛选按钮)
- 在弹出的输入框中输入
.connect,资源管理器会立刻只显示文件名包含该字符串的文件。哪怕你点击打开某个文件,筛选状态也会保持,不用重新输入。
方法2:用搜索面板限定文件名(更灵活)
如果你需要更复杂的筛选规则,或者想在单独的面板里查看结果,可以用搜索面板的文件名过滤功能,完全不用搜内容:
- 打开搜索面板(快捷键
⌘ + Shift + F) - 清空搜索框(因为我们不需要搜索文件内容)
- 找到下方的「Files to include」输入框(如果没看到,点击搜索框右侧的三个点「Show Menu」,勾选「Files to include」)
- 在这个输入框里输入
.connect,搜索结果面板就会列出所有文件名包含该字符串的文件,这个面板是持久化的,你可以随时切换查看结果里的文件,不需要重复操作。
如果需要更精确的匹配,比如文件名以.connect结尾,可以输入 **/*.connect;如果是包含.connect的任意位置,直接输入 .connect 就足够了。
额外小技巧
如果你经常需要做这类筛选,可以给资源管理器的筛选功能设置快捷键:
- 打开命令面板(
⌘ + P),输入Preferences: Open Keyboard Shortcuts - 在搜索框里找
Files: Filter Files in Explorer,绑定一个你顺手的快捷键(比如⌘ + Shift + L),之后就能一键调出筛选框了。
内容的提问来源于stack exchange,提问作者a53-416
相关产品推荐
相关产品推荐

