北京时间 2019 年 5 月 3 日,在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新时代!
这次发布包含了三款中心的全新插件,它们可以协助开发者在容器、物理机器或虚拟机,以及 Windows Subsystem for Linux (WSL) 中完成无缝的远程开发。经过安装 Remote Development Extension Pack ,你可以快速上手远程开发。
P.S: 该功用目前仅支持在 Insider 版本中运用,当然最终也会在 Stable 版本中提供。
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
▲ Remote SSH 扩展运转截图
远程开发Visual Studio Code Remote 允许开发者将容器,远程计算机,或 Windows Subsystem for Linux (WSL) 作为残缺的开发环境。你可以:
在部署相反的操作系统上停止开发,或许运用更大或更专业的硬件。
把开发环境作为沙箱,以避免影响本地计算机配置。
让新手重松上手,让每团体都保持分歧的开发环境。
运用本来在本地环境不可用的工具或运转时,或许管理它们的多个版本。
在 WSL 里开发 Linux 运用。
从多台不同的计算机拜访现有的开发环境。
调试在其他位置(比如客户网站或云端)运转的运用顺序。
一切以上的功用,并不需求在你的本地开发环境有源代码。经过 VS Code Remote,轻松衔接上远程环境,在本地停止开发。
Remote Development extension packRemote Development extension pack 包括三个扩展:
Remote - SSH - 经过运用 SSH 翻开远程计算机或许VM上的文件夹,来衔接就任何位置。
Remote - Containers – 把 Docker 作为你的开发容器。
Remote - WSL - 在 Windows Subsystem for Linux 中,取得 Linux 般的开发体验。
Remote – SSH
在比本地机器更大、更快或更专业的硬件上停止开发。
在不同的远程开发环境之间快速切换,安全地停止更新,而不必担忧影响本地计算机。
调试在其他位置运转的运用顺序,例如客户网站或云端。
例如,假定你正在展开深度学习项目。您通常需求一个高GPU功用的虚拟机(例如 Azure Data Science Virtual Machine),配置了训练大数据模型所需的一切工具和框架。
你可以运用 Vim over SSH 或 Jupyter Notebooks 来编辑远程代码,但是你保持了本地开发工具的丰厚功用。相反地,运用 Remote-SSH 扩展,你只需衔接到 VM,安装必要的扩展(如 Python 插件),然后你就可以应用VS Code的一切弱小功用,如 IntelliSense、代码跳转和调试,就像你在本地开发一样。
Remote – Containers
您可以在部署的同一操作系统上,运用分歧的工具链停止开发。
容器是隔离的,这意味着你可以在不影响本地计算机的状况下在不同的开发环境之间快速切换。
其别人可以轻松地为您的项目做出贡献,由于他们可以在分歧的开发环境中轻松开发、构建和测试。
一个 devcontainer.json 文件可以被用来通知 VS Code 如何配置开发容器,包括运用的 Dockerfile、端口映射以及在容器中安装哪些插件等等。
Remote – WSL
运用 Windows 在基于 Linux 的环境中停止开发,运用平台特定的工具链和顺序。
编辑位于 WSL 中的文件或挂载的 Windows 文件系统(例如 /mnt/c)。
在 Windows 上运转和调试基于 Linux 的运用顺序。
插件直接在 Linux 发行版中运转,因此你不需求担忧途径成绩、软件兼容性或其他跨平台的成绩。你可以像在 Windows 中一样,在 WSL 中无缝地运用 VS Code。
新时代好了,说了这么多,不如直接上手来试试。赶忙下载 Remote Development Extension Pack 来一同玩转 VS Code Remote 吧!远程开发的新时代曾经到来!
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
【编辑引荐】
开发者为什么不情愿参与开源贡献?不只是钱的缘由
运维、开发、测试等IT岗位薪酬体系大地下!你拖后腿了吗?
开发散布式SQL数据库的6种技术应战
迷信家开发“细胞计算机”:人体就是一台大型计算机
苹果、微软为何可以二次崛起?
(责任编辑:admin)