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

远程开发

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 吧!远程开发的新时代已经到来!

最后

欢迎大家来阅读我写的技术书,带你深入浅出 VS Code!

xterm远程连服务器连不上_VS Code Remote 发布!开启远程开发新时代相关推荐

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

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

  2. 怎样远程连接服务器后上传文件,远程登录服务器后怎样上传文件

    远程登录服务器后怎样上传文件 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内 ...

  3. 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接

    [mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...

  4. 远程linux服务器,安装集成的xampp,本地电脑远程连接数据库进行使用

    远程linux服务器,安装集成的xampp,本地电脑远程连接数据库进行使用 使用 navicat 相关软件远程连接数据库远程访问 xampp目录一般在/opt/lampp中 一.执行命令.进入目录: ...

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

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

  6. VS Code Remote 发布!开启远程开发新时代

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

  7. 如何用 VS Code remote 插件编辑远程 linux 服务器上的文件

    VS Code 是目前最优秀的文本编辑器之一,使用它可以方便地编辑我们 Windows 或者 Mac 机器上的文件.要编辑我们在云上的 linux 服务器的文件,通常我们要么使用 VI,nano 这样 ...

  8. 安装windows远程桌面服务器,如何安装应用,以便在 Windows Server 远程桌面服务中使用...

    Windows Server 中的"远程桌面服务"有一些比较特殊的情形,例如在一台服务器上安装某个软件之后,可以有多个用户同时连入该服务器使用该软件.这样共用无疑会导致很多软件授权 ...

  9. win2003服务器漏洞要修复吗,微软紧急发布Windows远程桌面高危漏洞补丁 涉及XP 2003...

    微软应急响应中心近日披露了WindowsServer2003,WindowsServer2008R2及WindowsServer2008的操作系统版本上存在的一个高危安全风险(漏洞编号:CVE-201 ...

最新文章

  1. 基与datatable的分页
  2. 微信小程序与AspNetCore SignalR聊天实例
  3. RPM 软件包命名规范
  4. linux系统的4个部分,以下是Linux文件系统的4个相关的结构定义中的一部分: Struct i..._考试资料网...
  5. 面向对象软件开发代码结构(1)
  6. 一次 group by + order by 性能优化分析
  7. 【Python3爬虫】微博用户爬虫
  8. 刚看了一个视频,介绍了实体店十几种线上线下引流方法
  9. Bailian2887 能被3,5,7整除的数【入门】
  10. java图书管理系统个人总结_总结:JAVA小项目——图书管理系统
  11. 大数据项目流程(必须会)
  12. L298N驱动模块---51单片机代码
  13. kindle刷机安卓版_亚马逊 kindle 刷机 过程记录
  14. python实现堆栈 后进先出 LIFO
  15. b250支持服务器cpu,b250m主板上什么cpu
  16. 腾讯自选股如何实现单位小时内完成千万级数据运算
  17. 【Lintcode】1413. Tree
  18. mysql8三种安装方式
  19. Zerotier 搭建moon
  20. 【博学谷学习记录】超强总结,用心分享| 数据仓库

热门文章

  1. nginx限制ip访问(转)
  2. linux批量创建和删除用户
  3. PLSQL 实现split
  4. Android传感器编程入门(三)
  5. windows NFS 配置
  6. Go 单元测试从 0 到 1
  7. 3 年大厂工作经验面试竟然要我手写 atoi 函数
  8. C++11 委托构造函数
  9. Linux 命令(29)—— ls 命令
  10. 潭州Java中级班(day_13)-异常概述