今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新时代!这次发布包含了三款核心的全新插件,它们可以帮助开发者在容器,物理或虚拟机,以及 Windows Subsystem for Linux (WSL) 中实现无缝的远程开发。通过安装 Remote Development Extension Pack ,你可以快速上手远程开发。

https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack

远程开发


Visual Studio Code Remote 允许开发者将容器,远程计算机,或 Windows Subsystem for Linux (WSL) 作为完整的开发环境。你可以:

  • 在部署相同的操作系统上进行开发,或者使用更大或更专业的硬件。

  • 把开发环境作为沙箱,以避免影响本地计算机配置。

  • 让新手轻松上手,让每个人都保持一致的开发环境。

  • 使用原本在本地环境不可用的工具或运行时,或者管理它们的多个版本。

  • 在 WSL 里开发 Linux 应用。

  • 从多台不同的计算机访问现有的开发环境。

  • 调试在其他位置(比如客户网站或云端)运行的应用程序。

所有以上的功能,并不需要在你的本地开发环境有源代码。通过 VS Code Remote,轻松连接上远程环境,在本地进行开发。

Remote Development extension pack


Remote 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

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

VS Code Remote 发布!开启远程开发新时代相关推荐

  1. 微软发布 VS Code Remote,开启远程开发新时代!

    作者 | formulahendry 责编 | 沭七 今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新 ...

  2. xterm远程连服务器连不上_VS Code Remote 发布!开启远程开发新时代

    今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新时代!这次发布包含了三款核心的全新插件,它们可以帮助开 ...

  3. 喜大普奔,VS Code 开启远程开发新时代!

    在本月初的 PyCon 2019 大会上,微软发布了 Visual Studio Code Remote,可以帮助开发者在容器.物理机器.虚拟机以及 Windows Subsystem for Lin ...

  4. 飞腾发布高可扩展芯片腾云S2500 开启多路服务新时代

    国产CPU再掀新动作.7月23日,"芯算力·新基建·新引擎--飞腾新一代多路服务器CPU云端发布会"成功举行,飞腾公司正式发布了新一代高可扩展多路服务器芯片腾云S2500.天津市工 ...

  5. 开启云中办公新时代 联想企业网盘发布最美团队计划

    2017年6月20日,以"越融合 越美力·云中办公新时代"为主题的联想企业网盘新品发布会今日在京隆重召开.在发布会上,联想企业网盘高管展示了联想企业网盘全新的技术理念和产品,各行业 ...

  6. 重磅!期待已久的Niushop开源商城系统3.0正式版于今日发布,真正开启牛店新时代...

    重磅!期待已久的Niushop开源商城系统3.0正式版于今日发布,真正开启牛店新时代 测试地址:http;//wxcs.niuteam.cn/admin 转载于:https://my.oschina. ...

  7. oracle 开链,欧链OracleChain开启Dapps应用新时代

    2018年6月3日,欧链OracleChain在北京举办产品发布会,正式发布了移动端的一站式EOS生态平台--PocketEOS.该产品不仅支持EOS钱包功能,也是基于EOS的Dapp应用商店.欧链联 ...

  8. 中兴通讯uSmart云电脑,开启安全办公新时代

    2020年春天,以5G.人工智能.云计算为代表的"新基建"蔚然成风,着眼国家数字经济体系建设,打造数字经济体系底座的"新基建",无疑成为中国经济整体应对未来发展 ...

  9. 阿里九峰:云计算开启的基础设施新时代

    本文讲的是阿里九峰:云计算开启的基础设施新时代[IT168 现场报道]2014年9月17日-19日,2014 中国系统架构师大会(SACC 2014)在北京五洲皇冠国际酒店盛大开幕.作为中国规模最大的 ...

最新文章

  1. 2018双一流排名 计算机,2018中国双一流高校名单
  2. 模态窗口和非模态窗口
  3. apache ,php,mysql的安装
  4. 如何帮助企业把风控做得更好?(续篇)
  5. Topcoder SRM 601 div1题解
  6. maven 配置tomcat 插件
  7. 素数快速求法 -- 筛法求素数
  8. 【python】简单的车辆管理系统
  9. PPC2003SE开发日记-资源之工具安装(JONSON原创)
  10. Axure绘制页面框架 图文详解教程
  11. 用scratch2.0编飞机大战
  12. photoshop抠图场景二
  13. nginx的安装升级、常用配置(二)
  14. wsl(windows子系统)简要介绍和安装步骤
  15. 书单|如何摆脱“穷人思维”的陷阱?
  16. 【kali】kali2020.2安装 超级详细教程
  17. 名帖57 虞世南 小楷《演连珠》
  18. 【verilog学习23】HDLBits:Circuits_Sequential Logic_Finite State Machines
  19. 神武服务器维护打副本,《神武4》电脑版:零氪也能玩转新服 注重细节能挣不少神武币...
  20. linux shell中\w \s \d \b ^ $等常用匹配用法

热门文章

  1. twitter批量取消关注_如何在Twitter上取消阻止“潜在敏感内容”
  2. 判断字符串出现次数最多的字符 及 次数
  3. 前端技术周刊 2018-12-03:DOM
  4. js时间戳转成日期格式
  5. .net core入门之web应用
  6. centos 6.0安装杀毒软件clamAV 0.98
  7. C#使用Objects Comparer进行对象比较
  8. 性能测试组件CodeBenchmark V2发布
  9. 保护我方Id | ASP.NET Core Web API使用加密Id
  10. .Net Core with 微服务 - Ocelot 网关