如何在VSC中添加可调用Windows Explorer打开本地目录的URL
VSCode原生默认不支持直接点击file:///协议链接唤起Windows资源管理器,这是出于安全限制避免恶意链接随意调用本地程序,可通过以下几种方案实现需求:
方案1:使用VSCode内置私有协议(无需安装插件)
原生支持的vscode://file/协议可直接被VSCode识别,链接写法格式为:[自定义显示文本](vscode://file/[绝对路径])
示例:打开C盘根目录的链接写为[打开C盘根目录](vscode://file/C:/)
点击后VSCode会自动在左侧资源管理器面板定位到对应目录,右键目标目录选择在资源管理器中显示即可唤起Windows资源管理器。
方案2:安装插件实现点击直接唤起资源管理器
如果需要点击链接后直接跳出Windows资源管理器,无需二次操作,可安装「Open in External App」插件,按以下步骤配置:
- 安装插件后打开VSCode设置,快捷键为
Ctrl+, - 搜索「Open in External App: File Path Patterns」,点击「编辑settings.json」
- 添加如下配置项:
"openInExternalApp.filePatterns": [ { "pattern": "^file:///.*", "app": "explorer.exe" } ]
配置完成后,所有file:///开头的链接点击后都会自动调用explorer.exe打开对应路径。
方案3:内置终端场景快速打开
如果是在VSCode内置终端中输出的file:///类路径链接,按住Ctrl键点击即可直接唤起Windows资源管理器打开对应目录,无需额外配置。
注意:路径格式需要使用正斜杠
/,如果使用反斜杠\需要转义为双反斜杠\\,避免链接解析错误。
内容的提问来源于stack exchange,提问作者WJ496582
相关产品推荐
相关产品推荐

