VS Code中如何通过文件名搜索打开工作区任意子文件夹的文件
VS Code工作区全局文件搜索打开方案
原生内置解决方法
你提到的Ctrl+P其实本身就支持搜索工作区所有子文件夹的文件,只是可能误触发了过滤模式:
- 按下
Ctrl+P后,直接输入关键词(比如abc),若当前只显示已打开文件,点击搜索框左侧的「已打开的编辑器」图标即可切换回全局工作区搜索模式,也可以按Backspace清空过滤状态。 - 另外,VS Code还有专门的全局文件打开快捷键:
Ctrl+O(这是VS Code内置的功能,会覆盖系统的Ctrl+O),打开的对话框支持直接输入关键词遍历整个工作区的所有文件。 - 也可以通过
Ctrl+Shift+P打开命令面板,输入Files: Open File,同样能调出全局文件搜索框。
扩展增强选项
如果原生搜索的匹配逻辑不能满足需求,可尝试以下扩展:
- File Utils:支持更灵活的模糊匹配,能快速定位任意子文件夹下的目标文件,还附带文件管理功能。
- Advanced New File:虽主打文件创建,但内置的搜索功能可高效检索工作区所有文件,支持关键词模糊定位。
关于RHEL系统默认Ctrl-O的问题
系统自带的Ctrl+O对话框无搜索功能是系统限制,直接使用VS Code内置的Ctrl+P或Ctrl+O(VS Code自身快捷键)即可绕过该问题,因为VS Code的内置对话框会遍历整个工作区并支持搜索。
内容的提问来源于stack exchange,提问作者halloleo
相关产品推荐
相关产品推荐

