如何通过vscode://vscode-remote打开Dev Container及查看文件URI?
针对Dev Container的VS Code协议打开方法及URI调试方案
一、正确打开已加载Dev Container项目的URI格式
要在已打开的Dev Container窗口中打开文件,必须使用**vscode-remote://协议**,格式如下:
vscode://vscode-remote/dev-container+<容器标识>/<容器内文件绝对路径>
<容器标识>:可以是Dev Container的名称,或者容器ID的前12位字符(通过docker ps可查看)<容器内文件绝对路径>:必须是文件在容器内部的完整路径,比如/workspace/src/utils.ts
举个实际例子:如果你的Dev Container名称是node-dev-env,要打开容器内/workspace/src/index.ts文件,完整URI就是:
vscode://vscode-remote/dev-container+node-dev-env/workspace/src/index.ts
这样VS Code会自动复用已打开的Dev Container窗口加载文件,不会新建窗口。如果仍出现新建窗口的情况,检查容器标识是否和已打开的容器完全匹配(注意名称大小写、ID位数是否正确)。
二、在VS Code内查看文件的远程URI
直接在Dev Container环境中操作即可:
- 打开目标文件
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板 - 搜索并执行**
Copy URI**命令 - 剪贴板中会自动复制当前文件的标准
vscode-remote://格式URI,可直接用于验证或Locator.js配置
内容的提问来源于stack exchange,提问作者kodisha
相关产品推荐
相关产品推荐

