VS Code 远程开发

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

  • 在您部署时使用的相同操作系统上进行开发,或使用更大规模或更专业化的硬件。
  • 隔离您的开发环境,避免影响本地机器配置
  • 帮助新的贡献者轻松上手,并保持每个人在一致的环境中工作。
  • 使用本地操作系统中不可用的工具或运行时,或管理它们的多个版本
  • 使用 Windows Linux 子系统开发部署在 Linux 上的应用程序。
  • 多台机器或多个地点访问现有的开发环境。
  • 调试运行在其他地方的应用程序,例如客户现场或云端。

要获得这些优势,本地机器上无需拥有任何源代码远程开发扩展包 (Remote Development extension pack) 中的每个扩展都可以直接在容器、WSL 或远程机器中运行命令和其他扩展,因此一切操作感觉就像在本地运行一样。这些扩展会在远程操作系统上安装 VS Code Server;该服务器独立于远程操作系统上现有的任何 VS Code 安装。

Architecture

入门

远程开发扩展包

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

  • Remote - SSH - 通过 SSH 打开远程机器/虚拟机上的文件夹,连接到任意位置。
  • Dev Containers - 在容器内(或挂载到容器中)使用独立的工具链或基于容器的应用程序进行工作。
  • WSL - 在 Windows Linux 子系统中获得由 Linux 驱动的开发体验。
  • Remote - Tunnels - 通过安全隧道连接到远程机器,无需配置 SSH。

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

远程开发教程

以下教程将引导您使用远程开发扩展来运行 Visual Studio Code。

教程 描述
通过 SSH 进行远程开发 通过 SSH 使用 Visual Studio Code 连接到远程机器和虚拟机。
在 WSL 中工作 在 Windows Linux 子系统中运行 Visual Studio Code。
在容器中开发 在 Docker 容器中运行 Visual Studio Code。
GitHub Codespaces 使用 Visual Studio Code 连接到代码空间 (Codespace)。

GitHub Codespaces

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

问题或反馈

© . This site is unofficial and not affiliated with Microsoft.