VS Code 远程开发

Visual Studio Code 远程开发允许您使用容器、远程计算机或适用于 Linux 的 Windows 子系统(WSL) 作为功能齐全的开发环境。你可以:

  • 在您部署的同一操作系统上进行开发,或者使用更大或更专业的硬件。
  • 分离您的开发环境以避免影响您的本地计算机配置
  • 让新贡献者能够轻松上手,并让每个人都处于一致的环境中。
  • 使用本地操作系统上不可用的工具或运行时或管理它们的多个版本。
  • 使用适用于 Linux 的 Windows 子系统开发 Linux 部署的应用程序。
  • 从多台机器或位置访问现有的开发环境。
  • 调试在其他地方(例如客户站点或云中)运行的应用程序。

您的本地计算机上不需要有任何源代码即可获得这些好处。远程开发扩展包中的每个扩展都可以直接在容器内、WSL 中或远程计算机上运行命令和其他扩展,以便一切感觉就像在本地运行时一样。

建筑学

入门

远程开发扩展包

远程开发扩展包包括四个扩展。请参阅以下文章以开始使用它们:

  • 远程 - SSH - 通过使用 SSH 打开远程计算机/虚拟机上的文件夹来连接到任何位置。
  • Dev Containers - 使用容器内(或安装到容器中)的单独工具链或基于容器的应用程序。
  • WSL - 在适用于 Linux 的 Windows 子系统中获得 Linux 驱动的开发体验。
  • 远程 - 隧道- 通过安全隧道连接到远程计算机,无需配置 SSH。

虽然大多数 VS Code 扩展应在远程环境中无需修改即可工作,但扩展作者可以在支持远程开发中了解更多信息。

远程教程

下面的教程将引导您通过远程开发扩展运行 Visual Studio Code。

教程 描述
Remote via SSH 通过 SSH 使用 Visual Studio Code 连接到远程和虚拟机。
Work in WSL 在适用于 Linux 的 Windows 子系统中运行 Visual Studio Code。
Develop in Containers 在 Docker 容器中运行 Visual Studio Code。
GitHub Codespaces 使用 Visual Studio Code 连接到代码空间。

GitHub 代码空间

GitHub Codespaces提供为您管理的远程开发环境。您可以配置和创建托管在云中的开发环境,该环境会在您需要时启动并可用。

问题或反馈