尝试以扩展 VS Code 中的代理模式!

VS Code 远程开发

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

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

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

Architecture

入门

远程开发扩展包

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

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

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

远程教程

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

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

GitHub Codespaces

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

问题或反馈