来源:github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/

  • 再见,VS code !你好 Github!
  • Codespaces 介绍(小规模 Beta 公测)
  • 搬砖(写代码)不妥协
  • 简化工作流程
  • 扩展和定制化
  • 随时随地写代码
  • 开发环境化繁为简
  • 开发者反馈
  • 「远程开发」时代到来?

Github 最新推出的 Codespaces 可以实现基于 VS Code 的云端代码编译。现在,你在手机、平板上都可以直接进行开发。云端开发不能更美好了,用上 Codespaces 后,不仅可以把 IDE 卸载掉,什么 Conda、Docker 都可以删了「大误」。


再见,VS code !你好 Github!

在今年 GitHub 的第一个虚拟会议——Satellite 上,GitHub 发布了由 Visual Studio 提供技术支持的在线 IDE 工具——Codespaces。这是一款集成在 GitHub 网页中的开发工具,为开发者提供了不离开页面的「沉浸式」开发体验,目前已向公众开放小规模测试。

Codespaces 传送门:github.com/features/codespaces


值得一提的是,在 Satellite 上与 Codespaces 一同发布的还有:

  • GitHub Discussions:一种在 codebase 之外开展合作的新方式;
  • Code scanning and secret scanning:帮助 GitHub 中的社区制作或使用更安全的代码;
  • GitHub Private Instances:专为有严苛安全需求的用户设计。

Codespaces 介绍(小规模 Beta 公测)

为社区贡献代码有的时候是比较困难的。每个仓库都有其自己的开发环境配置,经常需要许多步操作之后我们才能开始编写代码。更甚者,我们正在从事的两个开发工作环境彼此之间存在冲突。Codespaces 为我们提供了一个集成在 GitHub 中,功能完全的云端开发环境,让我们能够即刻为一个项目贡献代码。下图为 Codespaces 的界面一览,想必使用过 VS Code 的小伙伴们对这个界面一定不会感到陌生。


Codespaces 由 Visual Studio technology 提供技术支持,集成了浏览器版的完全 VS Code 编辑程序,支持代码补全与导航、扩展插件以及终端访问等多项功能于一身。如果开发者更倾向于使用桌面版 IDE 进行开发,也可以在 GitHub 中打开 codespace 之后再将其连接到桌面 IDE 中。

搬砖(写代码)不妥协

在浏览器中即可实现从写代码、编译、测试、调试到部署的完整开发体验。


简化工作流程

自动设置依赖环境和 SSH 秘钥。现在,任何项目从代码到托管库的速度都变得更快了。


扩展和定制化

你可以使用 dotfile 和 VS Code 扩展设置你的编辑器,在每个代码空间里创建一致的环境。


随时随地写代码

因为开发环境变成了云端,现在你可以在任何智能设备上通过网页浏览器或 VS Code 写代码了。


开发环境化繁为简

不需要繁琐的本地配置即可为项目贡献代码。即使是之前从没有做过的项目,只需鼠标一点即可完成配置,并且能在不同开发环境之间自如切换。


开发者反馈

Visual Studio Online 是微软于一年前所推出的基于 VSCode 的在线代码编辑器,基本算得上是一个完整得编辑器以及托管环境,并可以存储在浏览器中。

然而不到几日前,VS Online 正式改名为 VS Codespaces,与今日推出的 Github Codespaces 仅有前缀之差,这一点非常有趣,有开发者猜测通过这些细节似乎表明了微软想要将这两个产品合并。


而单从 VS Online 方面看,自从改名为 VS Codespaces 后,官方还下调了服务价格并降低了 50% 以上,并为开发人员提供了新的选择,让其可以在性能相对较低的虚拟机上运行,标价为 0.08 美元每小时。

另一方面,也有开发者坦言,能完全在 Github 上编辑代码固然非常友好,但如果要作为产品而言为其付费现阶段是不可能的。

同时也分析这款产品发布的核心逻辑是完善生态为主,比如此款产品的发布将会大大提升使用平板电脑和使用手机工作为主的用户体验。在移动端依旧为主流风向的当下,会吸引大批量的新用户,比如高校里只使用 ChromeOS 设备的学生们就非常符合。


「远程开发」时代到来?

早在去年年底,Facebook 开发者官方博客也表示,他们已将 VSCode 设置为 Facebook 的默认开发环境,并于微软进行合作,以帮助增强其远程开发能力,从而使得工程师能够大规模化进行远程开发。


而同样值得一提的是,微软 VS Code 团队在首次推出远程开发扩展包时也表示,远程开发是一种新兴的趋势,它可以使得任何开发者都能使用到比本地硬件设施更加效率、更快、更专业的硬件设备支持。

也有自称是 Codespaces 的产品负责人表示,Github Codespaces 使用与 VS Codespaces 相同的底层技术,旨在为 Github 用户带来完全的本地化体验。


简而言之,不管从去年 Facebook 动向还是微软及 Github 系列操作,都在释放同一个信息点,越来越为工程师考虑的远程开发环境,相关生态也在逐步完善,值得期待。

此刻,有没有对本次的Github新增的功能心动?丢掉VS code?

程序汪往期精彩文章

程序汪最近整理的BAT大小厂面试题(面试题目录推荐)

目录:我把精华文章都整理出来了

经验分享:36000元培训1年半Java,一个培训踩坑经历

程序汪去苏州学习7天,当天手机号被封了,说经过诈骗高危区

程序汪的二本粉丝大四实习拿下人人车联想offer 薪资是200元天

程序汪211女硕士粉丝的前端学习建议,建议收藏细品

一个考研失败又没有项目经验的人何去何从

给个[在看],是对程序汪最大的支持

vscode自动整理代码_再见了, VS Code!相关推荐

  1. 一定要学会的vsCode格式化整理代码的快捷键,再也不用手动调格式了

    开发过程中经常遇到代码杂乱的情况,每次手动排列都需要浪费大量时间,如果能配置自动整理代码既能让代码赏心悦目也就不用再浪费排列的时间 这是我原来混乱的页面 按快捷键shift alt f  格式化后的代 ...

  2. vscode自动格式化不符合eslint_VsCode(Visual Studio Code)格式化代码符合EsLint

    利用Visual Studio Code ESlint插件,实现自动格式化代码 步骤一:安装ESlint插件=>点击Extensions或者Ctrl+Shift+X=>搜索ESlint=& ...

  3. idea自动整理代码快捷键_MDK进阶使用教程,快捷启动任意软件,自动整理格式化代码,方便代码整理可以很好 的提高效率...

    MDK进阶使用教程,快捷启动任意软件,自动整理格式化代码,方便代码整理可以很好 的提高效率 以下内容才是关键 AStyle插件 这款AStyle插件挺好用的,这里也给大家推荐一下. 代码格式化插件,顾 ...

  4. vscode自动加前缀_详解VScode自动补全CSS3前缀插件以及配置无效的解决办法

    1.在vscode中搜索Autoprofixer 2.在安装完成之后要配置 在需要添加前缀的css文件上,右键点击命令面板,输入Autoprefixer CSS就好啦 ps: 如果想要兼容性最好的话, ...

  5. 如何让VsCode自动格式化代码?

    文章目录 一.展示格式混乱的代码 二.设置粘贴.保存时自动格式化代码 三.演示代码自动格式化 一.展示格式混乱的代码 虽然不影响程序运行结果,但是代码看着混乱不堪,如果手动格式化,那真是费事! 二.设 ...

  6. imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务

    imacros自动跑代码 Computers are supposed to automate repetitive tasks – if you find yourself submitting f ...

  7. vscode 文件编码转换_玩转VS Code

    ~工欲善其事  必先利其器~ (以下快捷键操作针对 windows,括号里是针对 macOS) 学习新的编辑器方法: 第一步:了解编辑器的快捷键和语言支持,快捷键值得多花时间: 第二步:开始挑剔编辑器 ...

  8. vscode vim 分组替换_写给 VS Code 用户的 Vim 入坑指南

    本文授权转载自原作者, 未经许可请勿转载 现实当中使用 Vim 来写前端的人是少之又少,大多数人基本上都是使用 VSCode.但作为「编辑器之神」,不管使不使用 Vim 进行编码,学习 Vim 的编辑 ...

  9. plsq如何快捷整理代码_我收藏的几个更快搬砖的vscode快捷键

    作者:漓漾li 来源:https://urlify.cn/fYjyi2 这篇文章旨在帮助使用 VS Code 的人能够更快速的开发,不是每个人都有时间去研究每一个提示和技巧,去发现帮助他们更快开发的那 ...

  10. 如何在vscode运行php代码_如何提高 PHP 代码的质量?

    说实话,在代码质量方面,PHP 的压力非常大.通过阅读本系列文章,您将了解如何提高 PHP 代码的质量. 我们可以将此归咎于许多原因,但这肯定不仅仅是因为 PHP 生态系统缺乏适当的测试工具.在本文中 ...

最新文章

  1. 通过MATLAB提取图像的深度信息
  2. C#中泛型在Class上的实现
  3. c语言限流算法,分布式限流常用算法
  4. shutdown函数
  5. Summernote个性化定制使用帮助(三)
  6. 《Adobe Flash CS4中文版经典教程》——1 FLASH CS4快速入门1.1 启动Flash并打开文件...
  7. 数字电路基础知识(四) 加法器-半加器、全加器与超前进位加法器
  8. 南京大学计算机考研复试名单,南大的考研复试名单能查出来吗?
  9. 在IDEA上配置SonarLint以及代码质量分析报告模板
  10. 性能测试_cpu使用率和平均负载简述
  11. 前端Vue、后端SSM、前后端分离项目服务器部署实战
  12. linux常用命令课堂总结
  13. python 曲线平滑处理——方法总结(Savitzky-Golay 滤波器、make_interp_spline插值法和convolve滑动平均滤波)
  14. 智慧交通系统平台建设方案(附下载)
  15. 初步熟悉新webserver goahead
  16. Java要学到什么程度?
  17. Fluent报错cl-set-default-save-dir: path does not exist.
  18. Json格式的数据集标签转化为有效的txt格式(data_coco)
  19. 西南大学考研电子信息907初试经验
  20. Spring入门学习手册 1:最简单的反转控制

热门文章

  1. ERROR - ORA-12560: TNS:protocol adapter error
  2. 喇叭正反相位测试音频_音频功放失真的四大要点及改善方法
  3. 使用计算机音箱进行音乐播放的过程,插卡音箱音乐播放顺序调整及歌单式1
  4. leetcode c程序总提示主函数_Python练手:一行Python解Leetcode习题
  5. 生产级mysql双写_生产级Mysql物理全量备份-Xtrabackup
  6. eclipse中基于maven构建多模块项目
  7. WPF Bitmap转成Imagesource的性能优化
  8. AWS表示:我们将用Lambda函数让移动应用程序再次变得伟大
  9. SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
  10. 如何成功发布一个MSMQ的Windows服务