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

栏目: 软件资讯 · 发布时间: 5年前

内容简介:WoW!Awesome!My God!这是不少抱着Mac参加微软Build大会的开发者,看到

晓查 栗子 乾明 发自 凹非寺

量子位 报道 | 公众号 QbitAI

微软最爽命令行 <a href='https://www.codercto.com/tool.html'>工具</a> 发布!引诱开发者叛逃Mac,开源六小时冲上GitHub第二

WoW!Awesome!My God!

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

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

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

为什么要叛逃?

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

当真是直击开发者G点。

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

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

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

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

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

此外,收购了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加入很多细节功能,让它更美观。

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

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

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

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

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

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

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

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

在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趋势榜第二的位置。

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

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

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

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

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

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

大肆向开发者示爱

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

win10有个Linux内核

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

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

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

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等各种语言了。

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

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

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

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

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

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

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

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

One More Thing

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

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

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

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

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

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

— 完 —

小程序|get更多AI学习干货

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

加入社群

量子位AI社群开始招募啦,量子位社群分:AI讨论群、AI+行业群、AI技术群;

欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“微信群”,获取入群方式。(技术群与AI+行业群需经过审核,审核较严,敬请谅解)

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

量子位  QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !


以上所述就是小编给大家介绍的《微软最爽命令行工具发布!引诱开发者叛逃Mac,开源六小时冲上GitHub第二》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

期货趋势程序化交易方法

期货趋势程序化交易方法

马文胜 编 / 中国财政经济 / 2008-1 / 42.00元

《期货趋势程序化交易方法》可作为学习期货行业的教程。中国期货行业非常重视期货人才队伍的建设,无论是在抓紧推进期货分析师的认证体系建设、提升期货分析师的执业水平上,还是在专业人才的后续教育上。 要想在期货市场上长期生存并保持稳定的获利,必须在充分认识市场的基础上,建立一个有效的系统化的手段和程序化的方法,把一切的复杂性和不确定性全部加以量化,使所有的交易有序而直观,才能最终达到低风险、低回报。一起来看看 《期货趋势程序化交易方法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码