有没有办法启动 Visual Studio 代码并强制它在远程容器中打开?

Is there a way to launch Visual Studio Code and force it to open in a Remote Container?

我经常通过 code . 打开 Visual Studio 代码,然后必须单击“在容器中重新打开”按钮。

我是否缺少任何强制它从命令行执行此操作的快捷方式?

在 Windows 中有一种 GUIcally 的方法。我怀疑这也适用于 SSH / WSL 工作区。

  1. 像往常一样在 VSCode 中打开您的开发容器。
  2. 右键单击 VSCode 任务栏图标;它应该会显示一个包含 MRU 工作区的跳转列表。
  3. 寻找那个 [Dev Container] 列表项(我的显示 localhost:2375 因为那是我的 docker 主机)。你可能想固定它。
  4. 您可以通过单击该项目直接打开开发容器。

我已经用 ApiLogicServer 完成了这个 - 你构建了 .devcontainer 文件,加上 Dockerfile

你可以直接用devcontainer CLI打开devcontainer。

通过 运行ning 安装 devcontainer CLI Remote-Containers: Install devcontainer CLI 来自 VS 代码。然后 运行:

devcontainer open

在您 运行 code . 所在的同一目录中,您将跳过 Re-open 步骤。