VS Code 远程开发

Visual Studio Code 远程开发 允许您使用容器、远程机器或 Windows Subsystem for Linux (WSL) 作为全功能的开发环境。您可以:

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

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

架构

入门指南

远程开发扩展包

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

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

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

远程教程

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

Tutorial Description
Remote via SSH Connect to remote and virtual machines with Visual Studio Code via SSH.
Work in WSL Run Visual Studio Code in Windows Subsystem for Linux.
Develop in Containers Run Visual Studio Code in a Docker Container.
GitHub Codespaces Connect to a codespace with Visual Studio Code.

GitHub Codespaces

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

问题或反馈