VS Code 远程开发
Visual Studio Code 远程开发 允许您使用容器、远程计算机或 适用于 Linux 的 Windows 子系统 (WSL) 作为功能齐全的开发环境。您可以
- 在您部署到的 相同操作系统 上开发,或使用 更大或更专业的 硬件。
- 分离 您的开发环境,以避免影响您的本地 机器配置。
- 使新的贡献者能够轻松 入门,并使每个人都保持 一致的环境。
- 使用本地操作系统上 不可用 的工具或运行时,或管理它们的 多个版本。
- 使用 适用于 Linux 的 Windows 子系统 开发您部署到 Linux 的应用程序。
- 从 多台计算机或位置 访问 现有 的开发环境。
- 调试在 其他地方运行的应用程序,例如客户站点或云端。
要获得这些好处,无需将源代码 放在本地计算机上。远程开发扩展包 中的每个扩展都可以在容器内、WSL 中或远程计算机上直接运行命令和其他扩展,因此一切都感觉像在本地运行一样。这些扩展在远程操作系统上安装 VS Code Server;该服务器独立于远程操作系统上的任何现有 VS Code 安装。
入门
远程开发扩展包
远程开发扩展包 包括四个扩展。请参阅以下文章以开始使用它们
- Remote - SSH - 通过 SSH 连接到远程机器/VM 上的文件夹,从而连接到任何位置。
- Dev Containers - 在容器内部(或挂载到容器中)使用单独的工具链或基于容器的应用程序。
- WSL - 在适用于 Linux 的 Windows 子系统中获得 Linux 驱动的开发体验。
- Remote - Tunnels - 通过安全隧道连接到远程机器,无需配置 SSH。
虽然大多数 VS Code 扩展应该在远程环境中无需修改即可工作,但扩展作者可以在 支持远程开发 中了解更多信息。
远程教程
以下教程将引导您完成使用远程开发扩展运行 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 提供为您管理的远程开发环境。您可以配置和创建托管在云中的开发环境,该环境在您需要时启动并可用。
问题或反馈
- 请参阅技巧和窍门 或 FAQ。
- 在 Stack Overflow 上搜索。
- 添加 功能请求 或 报告问题。