微软最爽命令行工具发布!

最近微软发布了命令行工具Windows Terminal,简直要让我们爽翻天

长期以来,Linux和Mac下的命令行工具自成一派,Windows却是另一套命令系统。这就比较恶心了,这也是很多开发者不选择Windows系统的原因。

但是现在完全不一样了,因为我们有了Windows Terminal

 

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

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

什么是Windows Terminal

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

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

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

而且,颜值即正义!微软还给Windows Terminal加入很多细节功能,让它更美观。看看他的颜值简直让人沉沦

这个新的引擎支持显示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平台贡献一份力量。

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

就一个字爽就完事了

参考自:https://mp.weixin.qq.com/s/YYzvi4FXwwCK7Hk-TwZ8kA

转载于:https://www.cnblogs.com/suihang/p/10831952.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

定时任务 Cron表达式

Cron表达式由6~7项组成,中间用空格分开。从左到右依次是: 秒、分、时、日、月、周几、年(可省略) Cron表达式的值可以是数字,也可以是以下符号: "*":所有值都匹配 "?"&…

vue项目中 axios请求拦截器与取消pending请求功能 - 年少、 - 博客园

在开发vue项目中,请求是不可缺少的,在发送请求时常常需要统一处理一些请求头参数等设置与响应事件,这时利用请求拦截器再好不过。 这里以axios请求为例 实现了设置统一请求头添加token, 其中token在登录时被存入了localStorage中。 同时拦…

gitbook 入门教程之解决windows热加载失败问题

破镜如何贴花黄 gitbook 在 Windows 系统无法热加载,总是报错! gitbook 是一款文档编写利器,可以方便地 markdown 输出成美观优雅的 html ,gitbook serve 启动服务器后,原来相貌平平的 markdown 丑小鸭摇身一变就成了倾国倾城的 html 绝色佳人. 如果源文件发生更改,Windows 却无…

理解DOM事件流的三个阶段 - Lxxyx的开发笔记 - SegmentFault 思否

本文主要解决两个问题: 什么是事件流 DOM事件流的三个阶段 起因 在学习前端的大半年来,对DOM事件了解甚少。一般也只是用用onclick来绑定个点击事件。在寒假深入学习JavaScript时,愈发觉得自己对DOM事件了解不够,遂打开我的《J…

支付宝APP支付 统一下单 php服务端 tp5

/*支付宝第三方支付 * *生成APP支付订单信息 * param number  uid 用户id * param string   token 用户token * param number  oid 订单id * param string   title 标题 * param string    body …

python第十九天(random、json、pickle、hashlib、hmac、shutil、shevle模块)

今日内容: 1. random 模块 2. json模块 3. pickle 模块 4.hashlib 模块 5. hmac 模块 6. shutil 模块 7. shelve 模块 1. random 模块: random 模块 获取随机值import randomfor i in range(10): print(random.random()) # random.random() 随机获取…

NodeJS入门04-Express路由和中间件 - 小之 - 博客园

nodeJS入门04-Express路由和中间件 Express框架是后台的Node框架,在后台的受欢迎的程度,和jQuery一样,就是企业的事实上的标准。 路由 路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。 路由是由一个 …

jmeter(四十五)常用Beanshell脚本

整理了一批jmeter常用的beanshell脚本供大家参考! 时间戳 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; try{ Date date new Date(); //获取当前时间 SimpleDateFormat sf new SimpleDateFormat("yyyy-MM-dd HH:mm…

Critical error detected c0000374

我发现出现上述错误是 free 两次内存 float* ddnew float[2];delete[] dd;delete[] dd;转载于:https://www.cnblogs.com/hook-gou/p/9994662.html

nodejs开发 过程中express路由与中间件的理解 - pyj063 - 博客园

nodejs开发 过程中express路由与中间件的理解 nodejs开发 express路由与中间件 路由 通常HTTP URL的格式是这样的: http://host[:port][path] http表示协议。 host表示主机。 port为端口,可选字段,不提供时默认为80。 path指定请求资源的…

错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法

昨天系统奔溃了,重装系统后发现,之前写的.netcore项目打开后重新生成报错,错误如下严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB4018 “ResolvePackageAssets”任务意外失败。 NuGet.Packaging.Core.Packag…

(五)Unity插件生成

1)新建空的AndroidStudio工程,但是新建过程时最小SDK版本要与unity一致,如下图所示,本次操作均为api16 2)创建Library,如下图所示,新建module,然后选择Android Library。 新建模块为…

centeros7安装mysql - 风中追风_lonely - 博客园

转载自:https://www.linuxidc.com/Linux/2016-09/135288.htm 安装之前先安装基本环境:yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.c…

失物招领平台6

昨天做了什么:学习了复选框、列表视图、网络视图,集体讨论了登录页面的构思 今天准备做什么:继续学习Android stdio,改善登录页面 遇到的问题:时间远远不够。转载于:https://www.cnblogs.com/sljslj/p/11056074.html

前后端交互json字符串

//将需要的参数转成json字符串,然后用utf-8编码 var obj encodeURIComponent(JSON.stringify(this.categories),"utf-8") //后台将前台的json字符串按照utf-8的格式解码,然后进行转换 RequestMapping(value "/updateMaterialDemoInfo.d…

CSS布局解决方案(终结版)

前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全局布局,今天我们就来总结总结前端干货中的CSS布局。 居中布局 水平居中 1)使用inline-blocktext-align &…

个人作业7 第一阶段SCRUM冲刺(七)

了解了一下云服务器,下载了阿里云。 然而搞了半天还是没应用上这个云服务器..转载于:https://www.cnblogs.com/jbwen/p/11071733.html

Dcloud HTML5 监听蓝牙设备 调用 原生安卓实现 - aspirant - 博客园

最近一直搞Dcloud ,这是HTML5版本的开发,打包时候,可以打包成 apk 和ipa 分别运行在安卓和ios 机器上面, 但是这里面的资料很少,遇到问题,之后只能自己钻研总结, 现在有这么一个需求&#xff…

NOIP2018游记

NOIP 2018 游记 又是一年 \(NOIP\) 呢...第二次参加了,希望这一次能不再擦线吧...毕竟我真的很想去 \(WC\) ,也很想去省选. 最后悔的事就是在初三了,恰逢直升,大好年华,停课学 \(OI\) ,但我竟然在某两位 \(dalao\) 带领下搓了一年 炉石 \(\& \: SC2\) ?&#xf…

四叶草社交平台——十天冲刺(5)

今天没能安排好各种的任务,姑且拍了张照片就散了。 我的任务就是把登录功能完成,先让其他人把资源载入问题解决了,然后我再看看动态如何发送。 转载于:https://www.cnblogs.com/limitCM/p/10925161.html