爽到飞起!微软命令行工具发布!引诱开发者叛逃Mac,开源六小时冲上GitHub第二

晓查 栗子 乾明 发自 凹非寺
转自量子位  | 公众号 QbitAI

WoW!Awesome!My God!

这是不少抱着Mac参加微软Build大会的开发者,看到命令行工具Windows Terminal后的第一反应。

随即,就有人在Twitter上表示:我现在有点想买台PC了。

为什么要叛逃?

除了这个新的命令行工具之外,微软还发布了完整内核的Linux子系统WSL 2

当真是直击开发者G点。

长期以来,Linux和Mac下的命令行工具自成一派,Windows却是另一套命令系统。

这也是很多开发者不选择Windows系统的原因。

今后还买什么Mac,还装什么Linux系统?

Windows电脑也能和前两者一样轻松做开发了。

此外,收购了GitHub的微软,还用100星以上的项目来训练AI造福程序员,这个功能,能够基于当前代码的上下文预测后面应该如何写。

伴随着Windows Terminal的推出,整合了此前的Powershell、cmd命令行工具,再加上升级版的WSL、AI辅助写代码,还有什么理由不投入微软的怀抱?

什么是Windows Terminal

Windows Terminal是微软推出的新的命令行应用程序,提供多标签、分割窗口、快捷键、完整的Unicode字符支持等功能。

最重要的是,它支持PowerShell,Cmd,WSL(Windows的Linux子系统)和SSH等命令行程序,可以说是全平台制霸,简化开发者的工作流程。

什么Cygwin、MinGW、PuTTY,统统可以丢掉!

而且,颜值即正义!微软还给Windows Terminal加入很多细节功能,让它更美观。

Windows Terminal使用的是基于DirectWrite/DirectX的GPU加速文本渲染引擎。

这个新的引擎支持显示PC中存在的文本字符,意味着终端里的汉字、日文不再乱码,而且还能玩emoji表情。

在微软展示的Demo中,你可以为自己的shell程序通过测试加入emoji表情提示。

此外,微软还为它增加了一种新的等宽字,以增强现代外观和感觉。这种字体不仅包括编程连字,而且它也是开源的,并有自己的repo。微软表示,将来会开放下载。

Windows控制台的主要目标是保持与现有命令行工具,脚本等的向后兼容性。

在Windows 10中,微软一直致力于改善命令行体验,让自己更像Unix命令行环境。3年前,也是在Build开发者大会上,微软开源了跨平台Powershell工具。

但是Windows上cmd和Powershell并存的混乱局面也一直存在。今年6月,Windows Terminal将同时向下兼容这两种产品。

现在就能上手

如果你已经迫不及待地想要试试Terminal,可以通过下面的GitHub链接,下载、构建和运行这一命令行工具。

https://github.com/microsoft/Terminal

需要注意的是,这个项目使用git子模块处理一些依赖项,想要确保子模块更新,请在构建器使用如下命令检查:

git submodule update --init --recursive

其中,OpenConsole.sln可在Visual Studio中构建,或者使用MSBuild通过命令行来构建:

nuget restore OpenConsole.sln
msbuild OpenConsole.sln

在/tools文件中,还有一组脚本,能够用于自动化构建和运行测试的过程。

截止到现在, 这一项目已经在GitHub上斩获了4200+标星。微软正式宣布之后,6小时就冲上了GitHub趋势榜第二的位置。

Fork也已经有了240多次,关于项目开放的Issues也有180多个,内容基本上都是在反馈问题合提出建议。

比如设置无法打开、无法通过触摸屏使用新标签按钮等等,建议支持像素图形、要求突出显示选项卡和按钮等等。

很显然,这一工具仍旧处于不断完善和优化的阶段,如果你想要参与其中,也可以通过GitHub平台贡献一份力量。

微软表示,6月中旬将在Windows商店中发布Terminal的预览版,供早期用户使用反馈。稳定版的Terminal 1.0版本,将会在今年冬天发布。

大肆向开发者示爱

当然,微软对开发者的一片真心,远远不止体现在命令行工具上。

win10有个Linux内核

今天一同发布的,还有Win 10下的Linux子系统升级版WSL 2

比起上一版,最重大的区别在于Win 10有了Linux内核

WSL 2是基于Linux 4.19内核。它可以缩短Linux的启动时间,还能简化内存使用。

微软说,这是一次“戏剧性升级”,把文件系统繁重的操作速度提升了一倍:比如,安装节点包管理器的操作。

另外,WSL 2还支持在本地运行Linux Docker,所以再也不需要虚拟机了。

运行各种Linux应用,也不会像虚拟机那么慢,至少会像WSL 1一样快,甚至更快。

和Terminal一样,WSL 2也会在6月中旬正式到来。那时,就可以从Terminal直接访问WSL 2了。

AI帮你写代码

IntelliCode,是微软一个AI辅助程序猿写代码的工具。

团队兴奋地宣布,现在它已经全面支持Python、C#、C++、JavaScript、XAML等各种语言了。

和前辈IntelliSense不同的是,这只AI是微软用数以千计的GitHub开源项目 (百星以上) 喂养长大的。

学习过这些数据之后,AI可以给出补全代码的智能建议 (如上图,左下角) 。还懂得联系上下文。

另外,团队说还有个查找重复编辑 (Repeated Edits) 的功能。

比如,你想引入一个辅助函数 (Helper Function) 的时候,就要重构代码。常规搜索的话,工程量会很大,手动修改繁琐又容易出错。

如果有一个算法可以追踪你的编辑,只要用几个示例就能发现你在重复编辑,就好了。如上图,发现错误一枚

团队说,Intellicode的这个功能正在开发中,未来更新时会加入。

One More Thing

如果你真的不是开发者,不妨了解一下微软今天发布的隔空办公大法Teams

只要两个人都打开这个软件,创建一个AR房间。再带上AR眼镜,就可以“共处一室”,隔空互动了。

不止能无障碍交流,挥洒创作灵感也完全不受限制。

如果,同事的外观还能随意改变,换成自己的女神,就完美了。

Image placeholder
南海硬邦邦
未设置
  40人点赞

没有讨论,发表一下自己的看法吧

推荐文章
能直接下载了!微软最爽命令行工具登陆Windows 10,GitHub标星已破4万6

乾明发自凹非寺 转自量子位 |公众号QbitAI微软正式放出命令行工具WindowsTerminal。这个在发布之际就引得开发者大呼“WoW!Awesome!MyGod!”,甚至引得不少人当场表态买P

价值100亿美元!微软刚刚击败亚马逊,拿下美国国防部十年云计算基建订单

大数据文摘授权编译自《纽约时报》编译:李雷、曹培信、刘俊寰为期10年,价值100亿美元。经过长达一年的竞标,微软接连击败了谷歌、IBM、Oracle和亚马逊,拿下了美国国防部云计算这宝贵的一单。上周五

Vue命令行工具vue-cli详解

本文将详细介绍Vue命令行工具vue-cli。概述Vue-cli是Vue官方提供的用于初始化Vue项目的脚手架工具。使用Vue-cli有以下几大优势1、Vue-cli是一套成熟的vue项目架构设计,会

使用Go语言在MacOS创建一个自定义的命令行工具

原文链接:https://idoubi.cc/posts/create-a-cli-tool-in-macos/ 使用MacOS做开发的朋友都知道,我们一般会使用Homebrew做软件包管理,经常会用

神仙尬聊!哲学马云VS科技马斯克:生活就该每周工作12小时,开特斯拉玩遍三千城市

大数据文摘出品外星人马云的创业之路我们都很熟悉了,他在1999年创立阿里巴巴网站,正式走上了成为国内第一电子商务公司的道路。在美国还有另一位“外星人”为全球熟知,硅谷钢铁侠马斯克。提到他,大多数人会想

Java内存映射,上G大文件轻松处理

内存映射文件(Memory-mappedFile),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),

阿里云联合微软开源全球首个开放云原生应用模型OAM

10月17日下午消息,阿里云联合微软正式开源全球首个开放云原生应用模型(OpenApplicationModel,简称OAM)。阿里云智能基础产品事业部总经理蒋江伟表示,该模型旨在为云端应用开发者、运

飞天 AI 平台重磅发布!阿里拥抱 AI 这五年

2014年,一个名为“iDST”的神秘部门的诞生开启了阿里的人工智能新征程,5年后,初长成的达摩院成为了阿里AI崛起的代表性力量。如今,阿里已跻身全球人工智能技术研发的第一梯队,成为时下这AI技术洪

树莓派 4 正式发布!硬件性能大提升:CPU提升3倍,支持USB3.0、蓝牙5.0、千兆以太网、4G LPDDR4、H.265

本文转自|EETOP树莓派(RaspberryPi)基金会,6月24日正式发布了RaspberryPi4ModelB。树莓派是全球知名的基本计算微型电脑,深受全球开发者、编程者、极客等人士的追捧和喜爱

最稳定可靠,PostgreSQL 12.1版本正式发布!

1.PG12.1Beta发布了!PostgreSQL全球开发组宣布,PostgreSQL12的第一个测试版(PG12.1Beta)现已开放下载。该版本中可预览的所有特性都将延续至PG12的最终版本中,

全球首个AI宇宙模拟器发布!6亿光年宽度,还“自行”跑出了暗物质

大数据文摘出品作者:易琬玉、曹培信《创世纪》里,神用7天创造了这个世界。而现在,你可能也有机会体验这个过程,创造一个属于自己的宇宙。6月11日,SpaceEngine0.990版本在Steam平台发售

史上最快AI计算机发布!谷歌TPU V3的1/5功耗、1/30体积,首台实体机已交付

大数据文摘作品还记得8月份占据各家科技头条的有史以来最大芯片吗?这个名为CerebrasWaferScaleEngine(WSE)的“巨无霸”面积达到42225平方毫米,拥有1.2万亿个晶体管,400

微软发布2019第三季度财报 企业级云季度收入96亿美元

微软公司今天发布2019财年第三季度财报。财报显示,截止到2019年3月31日:营收达到306亿美元,增长14%运营收入为103亿美元,增长25%净收益达88亿美元,增长19%摊薄后的每股收益1.14

SpringBoot 深度调优,让你的项目飞起来!

项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件application.p

一文带你掌握常见的Pandas性能优化方法,让你的pandas飞起来!

微信公众号:「Python读财」如有问题或建议,请公众号留言Pandas是Python中用于数据处理与分析的屠龙刀,想必大家也都不陌生,但Pandas在使用上有一些技巧和需要注意的地方,尤其是对于较大

开发者为什么不愿意参与开源贡献?不仅是钱的原因

  对企业和开发人员来说,开源贡献具有重要意义。它能帮助企业建立自己的开源标准,同时能够吸引多样化人才,可以帮助开发人员丰富开发经验,提升个人能力。但事实上,如此明显的优势并没有吸引更多的开发人员从事

程序员常用的15 种开发者工具推荐

  程序员常用的15种开发者工具引荐:Java线上诊断工具Arthas、IDE插件CloudToolkit、混沌实验注入工具ChaosBlade、Java代码规约扫描插件、应用实时监控工具ARMS、静

GitHub上标星1.5w,被B站使用,flv.js开源作者月薪还不到5k!学历对程序员有多重要?

大数据文摘出品作者:刘俊寰上周,文摘菌向大家介绍了在美国当数据科学家的年薪水平,发现科学家们的整体薪资走势虽然有所下降,但是年薪中位数保持在12万美元左右。同一时间,知乎上一个很老的话题忽然被重提,也

我在 GitHub 上看到了一个丧心病狂的开源项目!

有人说,写作是少数可随时间推移而不过时的技能之一。但实际情况是,尽管许多人在写作这条道路都做出了尝试,可最终坚持下来的只有极少部分人。在这当中,导致他们放弃或停止写作的最大一个原因就是:拖!延!症!。

Github 上 Star 最多的 Spring Boot 个人开源学习项目

2016年,在一次技术调研的过程中认识到了SpringBoot,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了 SpringBoot系列文章,没想到这一开始便与SpringBoo

Eclipse发布:2019年物联网开发者调查

如果你想了解一项重要技术的未来,那么先看开发人员在做什么。考虑到这一点,在EclipseFoundation对 1700 多名物 联 网开 发 人 员 (pdf) 进行的一项新调查中,可以获得对整个物

沈向洋离职微软!纳德拉亲笔信告别,美科技巨头最高级别华人告别硅谷

大数据文摘出品微软今日宣布,公司全球执行副总裁、人工智能与研究事业部负责人沈向洋博士将在明年1月1日正式离职。沈向洋并未透露其下一步计划。作为目前华人在美科技巨头公司中最高级别高管,沈向洋的离职,也代

微软停止与华为合作:Windows 暂停供应新订单

据《南华早报》消息,知情人士透露,在华为被列入美国黑名单、因而无法购买美国技术后,微软效仿谷歌的做法,停止接受华为的新订单。该知情人士表示,华为和微软之间的两大业务领域:笔记本电脑Windows操作系

我们走访了900名微软员工,为你揭秘全球最大软件公司的代码评审机制

大数据文摘出品来源:michaelagreiler编译:倪倪、钱天培、毅航全球最大的软件公司之一微软拥有约140,000名员工,其中大约44%,即超过60,000名员工,是工程师。Office、Vis

微软张若非:搜索引擎和广告系统,那些你所不知的AI落地技术

这两年,被誉为“ 皇冠上的明珠”的自然语言处理领域发展愈发火热,成为了业内新宠,而 搜索和广告这两大老牌技术领域似乎已被大家遗忘。其实,这两大接地气的工程领域仍是各企业竞相抢夺的市场之一。近日,AI科