使用 Visual Studio Code 中的开发容器扩展

已完成

安装开发容器扩展后,让我们看看它如何帮助你的机构开发人员。 正如你在公司期间注意到的那样,开发人员在开始新项目时可能会遇到很大的麻烦。 每个依赖项都需要开发人员安装和管理特定的或复杂的依赖项和技术堆栈集。

理想情况下,每个项目都包含在其自己的预配置容器化环境中。 Docker 和 Visual Studio Code 可通过开发容器扩展实现容器化开发。

开发容器扩展

Visual Studio Code 的开发容器扩展 允许将容器用作功能齐全的开发环境。 可以使用此扩展打开容器中的任何文件夹或存储库,并利用 Visual Studio Code 的完整功能集,如 IntelliSense (完成)、代码导航和调试。

扩展的工作原理

通过开发容器扩展,你可以获取已为你设置了特定技术堆栈或依赖项的开发容器。打开项目后,你会发现无需在本地计算机上下载任何东西,代码就能正常运行。 开发容器扩展的工作原理是将 Visual Studio Code 连接到正在运行的容器。 工作区文件从本地文件系统装载,或者将其复制或克隆到容器中。

Visual Studio Code 扩展已安装并在容器中运行。 在那里,他们拥有对工具、平台和文件系统的完全访问权限。 对于你(开发人员)而言,体验与在 Visual Studio Code 中正常打开项目的方式相同。

只需连接到其他容器即可无缝切换整个开发环境。 该扩展基于几个配置文件处理所有安装程序,例如 devcontainer.json,包含在名为 “.devcontainer”的文件夹中。

说明开发容器扩展的拆分体系结构的关系图。

开发容器扩展由 开发容器 CLI 提供支持。 CLI 引入 .devcontainer/devcontainer.json 配置文件并从中创建和配置开发容器。 开发容器 CLI 是 开发容器规范的参考实现,它使单个用户和其他工具能够读取元数据并从中 devcontainer.json 创建开发容器。

在下一部分中,你将向 Python 项目添加一个开发容器,并在自己的计算机上运行它,即使尚未安装 Python。