北京时间2019年5月3日,在PyCon2019大会上,微软发布VSCodeRemote,开启远程开发新时代!此版本包括三个核心新插件,可帮助开发人员在容器、物理或虚拟机以及适用于Linux的Windows子系统(WSL)中实现无缝远程开发。通过安装远程开发扩展包,您可以快速上手远程开发。P.S:该功能目前仅Insider版本支持,当然最终Stable版本会支持。https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack▲远程SSH扩展运行截图远程开发VisualStudioCodeRemote允许开发者连接容器、远程计算机或Windows子系统以实现Linux(WSL)作为一个完整的开发环境。您可以:在与部署相同的操作系统上进行开发,或者使用更大或更专业的硬件。将开发环境用作沙箱,以避免影响本地计算机配置。让新手轻松上手,让大家保持一致的开发环境。使用本地环境中无法使用的工具或运行时,或管理它们的多个版本。在WSL中开发Linux应用程序。从多台不同的计算机访问现有的开发环境。调试在其他地方运行的应用程序,例如客户站点或在云中。以上所有功能都不需要您本地开发环境中的源代码。通过VSCodeRemote,可以轻松连接到远程环境,在本地进行开发。远程开发扩展包远程开发扩展包包括三个扩展:Remote-SSH-通过使用SSH打开远程计算机或VM上的文件夹连接到任何地方。Remote-Containers-使用Docker作为你的开发容器。Remote-WSL-在适用于Linux的Windows子系统中获得类似Linux的开发体验。远程-在比本地机器更大、更快或更专业的硬件上进行SSH开发。在不同的远程开发环境之间快速切换并安全地进行更新,而不用担心影响您的本地计算机。调试在其他地方运行的应用程序,例如客户站点或在云中。例如,假设您正在从事深度学习项目。您通常需要一个高GPU性能的虚拟机(例如AzureDataScienceVirtualMachine),配置有训练大数据模型所需的所有工具和框架。您可以通过SSH或JupyterNotebooks使用Vim来编辑远程代码,但是您放弃了本地开发工具的丰富功能。相反,使用Remote-SSH扩展,您只需要连接到VM,安装必要的扩展(例如Python插件),然后您就可以利用VSCode的所有强大功能,例如IntelliSense,代码跳转调试,就像你在本地开发一样。远程–容器您可以在部署到的同一操作系统上使用一致的工具链进行开发。容器是隔离的,这意味着您可以在不同的开发环境之间快速切换,而不会影响您的本地计算机。其他人可以轻松地为您的项目做出贡献,因为他们可以在一致的开发环境中轻松地进行开发、构建和测试。devcontainer.json文件可用于告诉VSCode如何配置开发容器,包括要使用的Dockerfile、端口映射以及要在容器中安装哪些插件。远程——WSL使用Windows在基于Linux的环境中进行开发,使用特定于平台的工具链和程序。编辑位于WSL或挂载的Windows文件系统(例如/mnt/c)中的文件。在Windows上运行和调试基于Linux的应用程序。插件直接在Linux发行版中运行,因此您无需担心路径问题、软件兼容性或其他跨平台问题。您可以像在Windows中一样无缝地在WSL中使用VSCode。新时代好,说了那么多,不如直接试试。赶快下载远程开发扩展包,一起玩转VSCodeRemote吧!远程开发新时代已经到来!https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
