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 提供为您管理的远程开发环境。您可以配置并创建一个托管在云中的开发环境,当您需要时,它会启动并可用。
问题或反馈
- 参见 提示与技巧 或 常见问题解答。
- 在Stack Overflow上搜索。
- 添加一个功能请求或报告问题。