作者 | formulahendry

责编 | 沭七

今天( 北京时间 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 吧!远程开发的新时代已经到来!

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

作者:韩骏,微软研发工程师,VS Code 代码贡献者,VS Code 及 IoT 领域专家。

声明:本文为作者投稿,版权归其所有。

【END】

作为码一代,想教码二代却无从下手:

听说少儿编程很火,可它有哪些好处呢?

孩子多大开始学习比较好呢?又该如何学习呢?

最新的编程教育政策又有哪些呢?

下面给大家介绍CSDN新成员:极客宝宝(ID:geek_baby)

戳他了解更多↓↓↓

 热 文 推 荐 

☞为什么是张一鸣?为什么是抖音?

☞Python 爬取途牛网,揭秘哪里人少景美!

☞重磅!Facebook 更新 PyTorch 1.1,打算跨 GPU 分割神经网络 | 技术头条

☞真の硬核粉丝!小学生也参加杨超越杯,作品优秀!

☞ 阿里半跪过,任正非差点跳楼,京东被骗光钱:成年人的生活哪有容易二字?

不改变比特币, 如何扩容?

☞强推!盘点阿里巴巴 15 款开发者工具 | 程序员硬核评测

☞17篇论文入选CVPR 2019,百度AI都在关注什么?(附论文地址)

☞ 她说:为啥程序员都特想要机械键盘?这答案我服!

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

你点的每个“在看”,我都认真当成了喜欢

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

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

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

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

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

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

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

  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. 字符串复制中的while条件
  2. win7 ghost 安装串口驱动inf文件出现问题
  3. 常用javascript代码
  4. leetcode No.141 环形链表
  5. ROS queue_size和buff_size设置
  6. hive 指定字段插入数据_Hive插入数据的几种常用方法
  7. 详述白盒测试的逻辑覆盖法的条件组合覆盖及其优缺点
  8. CSS 文字样式 第二节
  9. 高级程序员的思维模式
  10. 鲁迅生平及其作品简介
  11. 使用sql server Management Studio(企业管理器)或查询分析器管理数据库
  12. 升级 MacOS 到最新版本 macOS Ventura 13.0 后,Parallels Desktop 不可用
  13. 【转】140种Python标准库、第三方库和外部工具
  14. 在浏览器中嵌入播放器
  15. Android系统简介
  16. 如何使用Echarts设计专业的K线图
  17. python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等
  18. 《真象还原》读书笔记——第二章 编写 MBR 主引导记录
  19. Java项目:SSH校园报修管理系统
  20. Tag Archives: 海明距离

热门文章

  1. [FFmpeg] Ubuntu 16.04 安装 FFmpeg
  2. python加上子类的特性_Python里的元编程:控制产生的实例对象的特性以及实例
  3. 数据结构与算法——递归、回溯与分治汇总整理
  4. Android webview mqtt,APICloud
  5. Flutter实战一Flutter聊天应用(二)
  6. 体重控制补品行业调研报告 - 市场现状分析与发展前景预测
  7. 2021年中国等温核酸扩增技术市场趋势报告、技术动态创新及2027年市场预测
  8. 做游戏,学编程(C语言) 16 神奇小妖怪
  9. 生成注释_SOLIDWORKS DimXpert 自动生成注释
  10. 十万大学生都已成为猿粉,你还在等什么?