在 VS Code 中试用

VS Code 远程开发

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

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

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

Architecture

入门

Remote Development 扩展包

Remote Development 扩展包包含四个扩展。请参阅以下文章以了解每个扩展的入门信息

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

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

远程教程

以下教程将引导你了解如何使用 Remote Development 扩展运行 Visual Studio Code。

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

GitHub Codespaces

GitHub Codespaces 提供由你管理的远程开发环境。你可以配置并创建托管在云端的开发环境,并在需要时随时启动和使用它。

问题或反馈