首页 > 解决方案 > 有没有办法使用远程容器扩展从 VSCode 命令行打开容器中的文件夹?

问题描述

我在源代码树的根目录中创建了一个 .devcontainer/devcontainer.json 文件。但是,我可以在命令行上指定什么来自动打开该容器中的指定文件夹吗?或者至少在容器内自动打开 vscode(不一定是文件夹)?

我也很好奇是否有类似的选项可以连接到容器(无需打开另一个窗口)。

对于前者 - VS Code 确实提供了一个对话框,询问我是否要重新打开。这还不错,我只是希望我可以在命令行上指定一些参数来做得更好。

谢谢!

标签: visual-studio-codevscode-remote

解决方案


这是在远程容器中打开当前目录的单行代码。由--folder-uri十六进制编码的目录路径pwd | tr -d '\n' | xxd -p和目录名称构成basename "$(pwd)"

code --folder-uri="vscode-remote://dev-container+$(pwd | tr -d '\n' | xxd -p)/workspaces/$(basename "$(pwd)")"

推荐阅读