将 VSCode 启动到 devcontainer 会话

Launch VSCode into devcontainer session

似乎在本地 运行 devcontainers 的唯一方法是执行以下步骤:

  1. 在 VSCode
  2. 中打开您的代码库
  3. 重新打开VSCode/devcontainer 中的应用程序通过命令或“在容器中重新打开”弹出窗口

我想跳过第 1 步并直接在容器会话中启动 VSCode。目前可以吗?

根据这个 Issue 你可以用相应的参数调用 code 命令,例如从您的项目文件夹(在 Mac 上)

p=$(echo -n "$PWD"|xxd -p -c 256) && code --folder-uri "vscode-remote://dev-container+${p/[[:space:]]/}/workspace"

(其中 /workspace 是远程工作区文件夹)

有关更多信息,请参阅问题。

devcontainer CLI.

现已正式支持此功能

安装CLI后,可以使用命令直接在devcontainer中打开项目:

devcontainer open .