VS Code 远程开发
Visual Studio Code 远程开发 允许您使用容器、远程机器或 Windows Subsystem for Linux (WSL) 作为功能齐全的开发环境。您可以:
- 在您部署到的相同操作系统上开发,或使用更大或更专用的硬件。
- 隔离你的开发环境以避免影响你的本地机器配置。
- 让新贡献者轻松上手并保持每个人在一个一致的环境中。
- 使用工具或运行时不可用在您的本地操作系统上,或管理多个版本的它们。
- 使用Windows Subsystem for Linux开发在Linux上部署的应用程序。
- 访问现有的开发环境,从多台机器或位置。
- 调试一个在其他地方运行的应用程序,例如客户现场或云端。
没有源代码 需要在本地机器上才能获得这些好处。每个扩展在 远程开发扩展包 中都可以直接在容器内、WSL中或远程机器上运行命令和其他扩展,使一切感觉就像在本地运行一样。这些扩展在远程操作系统上安装VS Code Server;服务器独立于远程操作系统上的任何现有VS Code安装。

入门指南
远程开发扩展包
该远程开发扩展包包括四个扩展。请参阅以下文章以开始使用每个扩展:
- 远程 - SSH - 通过使用 SSH 打开远程机器/VM 上的文件夹,连接到任何位置。
- 开发容器 - 在容器内(或挂载到容器内)使用单独的工具链或基于容器的应用程序。
- WSL - 在 Windows Subsystem for Linux 中获得由 Linux 提供的开发体验。
- 远程 - 隧道 - 通过安全隧道连接到远程机器,无需配置 SSH。
虽然大多数 VS Code 扩展在远程环境中应该可以不修改地工作,但扩展作者可以在 支持远程开发 了解更多信息。
远程教程
下面的教程将引导您使用远程开发扩展运行Visual Studio Code。
| 教程 | 描述 |
|---|---|
| 远程通过SSH | 通过 SSH 用 Visual Studio Code 连接到远程和虚拟机器。 |
| 在WSL中工作 | 在 Windows 子系统 Linux 中运行 Visual Studio Code。 |
| 在容器中开发 | 在Docker容器中运行Visual Studio Code。 |
| GitHub 代码空间 | 使用Visual Studio Code连接到代码空间。 |
GitHub 代码空间
GitHub Codespaces 提供了由系统管理的远程开发环境。您可以配置并创建一个托管在云端的开发环境,当您需要时,它会被启动并可用。
问题或反馈
- 查看小贴士和技巧或常见问题。
- 搜索 Stack Overflow。
- 添加一个功能请求或报告一个问题。