当前位置:首页 > 分享 > 正文内容

微软最强命令行工具Windows Terminal发布,强势霸榜GitHub

醉清风2019-05-08分享5384

命令提示符也是算 Windows 系统的一大特色了,相信很多人刚看到这白底黑字的界面都有点哭笑不得吧,好在后来微软陆续推出了Powershell、cmd之类的命令行工具,来提供一些更加高级的功能

201905088866_4131.jpg

如今微软更进一步,放出一大招,正式发布了新款命令行界面——Windows Terminal,有了它,Windows 电脑也能和 Linux 和 Mac 一样轻松做开发了。

https://github.com/microsoft/Terminal

201905088399_8700.jpg

Windows Terminal 一经发布,短短时间便在 GitHub 上获得了 12159 个Star,并且还登上 GitHub 趋势榜第一的位置,所以它到底有何威力,一发布就虏获广大程序员的放心?往下看就知道了:

什么是Windows Terminal?

Windows Terminal 是一个全新的,现代的,快速,功能强大且高效的终端应用程序,支持PowerShell,Cmd,WSL(Windows的Linux子系统)和 SSH 等命令行程序。

201905083022_3730.gif

这么说显然有些笼统,还是让你详细了解下它的主要功能吧,Windows Terminal 主要有以下特性:

多标签

201905082936_7202.jpg

无数的开发者都向微软反馈过【提供多标签】这个问题,如今终于在 Windows Terminal 上实现了,你可以打开任意数量的选项卡,每个选项卡都可以连接到多个环境或服务器,例如 PowerShell、WSL 上的 Ubuntu、SSH 上的 Raspberry Pi 等等。

文本渲染

1111.jpg

Windows Terminal 使用 DirectWrite/ directxbased 的 GPU 加速文本渲染引擎。这个新的文本渲染引擎支持显示 PC 上的文本字符,字体和符号,其中包括中日韩统一表意文字(CJK)、编程连接,甚至还支持 Emoji 表情等。而且这个文本渲染引擎的速度比之前的 GDI 引擎快多了!

2222.jpg

你还可以选择使用微软提供的另一种新字体,这种字体不仅包括编程连字,而且还是开源的,拥有自己独立的存储库,后续会开放下载哦~

自定义设置

201905087282_7694.gif

Windows Terminal 已经与许多终端和命令行应用程序建立了连接,并提供了许多自定义选项,你可以将 shell/app/工具创建多个“配置文件”,无论是 PowerShell、命令提示符、Ubuntu,还是 Azure 或物联网设备的 SSH,都可以设置自己的字体样式和大小、颜色主题、背景模糊/透明度级别等

Windows Terminal 怎么下载?

Windows Terminal 将会在微软商店提供下载,预计于六月中旬面向开发者提供预览,而 1.0 正式版将会在今年冬季发布。微软表示 Windows Terminal 不会立刻取代老版的命令提示符,以保证用户的兼容性,不过微软有意将 Windows Terminal 设置成 Windows 默认的命令行工具。

你现在也可以在 GitHub 上下载、构建和运行这一命令行工具。(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目录中提供了一组便捷脚本,以帮助自动化构建和运行测试的过程。

值得一提的是,虽然 Windows Terminal 优点很多,但毕竟它还处于一个测试的阶段,目前还是存在一些问题的,从提交的 Issues 和 Fork 可以看出目前存在的问题如设置无法打开、标签无法重新排列、文件丢失等。


你以为微软做的只有这些么?当然不是!微软还在 Windows 10 中搞了个真正的 Linux 内核——WSL 2

真正的 Linux 内核 WSL 2

WSL 1 虽然已经于 2016 年就推出,但是社区一直要求提高文件系统性能,并具有更好的系统调用兼容性,使更多应用程序可以在 WSL 内部工作。

201905083953_9098.jpg

新推出的 WSL 2 使用一个全新的体系结构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件,新的架构改变了这些 Linux 二进制文件与 Windows 和计算机硬件的交互方式,但仍提供与 WSL 1 相同的用户体验。

WSL 2 包含自己的 Linux 内核,它具有完整的系统调用兼容性。值得一提的例子是 Linux 版本的 Docker 可以在 WSL 2 中运行,当然了,还有前面提到的全新终端 Windows Terminal。而且毋庸置疑,WSL 2 的速度也明显比 1 代快!

WSL 2 的初始版本将于今年 6 月底通过 Windows 内部人员计划提供。

对于微软放出的这两大利器,不知道你是否满意?

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由红柚酱发布,如需转载请注明出处。

转载请注明出处:https://www.notenet.cn/post/41.html

相关文章

把圈子变小,把语言变干净

把圈子变小,把语言变干净

愿你,沉定又执着,对每件热爱的事物都全力以赴又满载而归,变成一个美好的人,做美好的事。和好容易,如初太难,与其互相猜忌,不如各奔东西,笑的大方,走的坦荡。在喜欢你的人那里,去热爱生活;在不喜欢你的人那...

阿里云网盘怎么注册 邀请码在哪里可以获得  附申请地址

阿里云网盘怎么注册 邀请码在哪里可以获得 附申请地址

    近日,阿里推出了一款名为「阿里云网盘」的 app。其开发者为阿里旗下的阿里云团队,定位是为 C 端用户提供可靠安全的存储备份及智能相册等服务的网盘产品。...

100 个网络基础知识普及,看完成半个网络高手!

100 个网络基础知识普及,看完成半个网络高手!

1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层...

&nbsp|&quot|&amp|&lt|&gt等html字符转义

&nbsp|&quot|&amp|&lt|&gt等html字符转义

提示:请直接按CTRL+F搜索您要查找的转义字符。常用表: No.文字表記10進表記16進表記文字 Comment001"""&...

分享一些使用的谷歌浏览器插件

分享一些使用的谷歌浏览器插件

前言使用浏览器扩展程序可以使你的工作效率提高数倍不止,那么下面我就向大家分享一下我日常使用的扩展,可能大多数扩展大家都已经在使用了,不过也难免有一两个是你不知道的。1.谷歌访问助手这个插件我之前就推荐...