微软最强命令行工具发布!强势霸榜GitHub

和黑猫之家聊聊?

程序猿(ID:imkuqin ) 猿妹整编

链接:https://devblogs.microsoft.com/commandline/introducing-windows-terminal/、https://github.com/microsoft/Terminal、开源中国等


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



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


https://github.com/microsoft/Terminal

微软最强命令行工具发布!强势霸榜GitHub 骚操作 第1张


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


什么是Windows Terminal?

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


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第2张


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


多标签


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第3张


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


文本渲染


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第4张


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


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第5张


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


自定义设置


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第6张


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 可以看出目前存在的问题如设置无法打开、标签无法重新排列、文件丢失等。


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第7张


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


真正的 Linux 内核 WSL 2

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


微软最强命令行工具发布!强势霸榜GitHub 骚操作 第8张


新推出的 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 内部人员计划提供。


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



●编号3725,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

开源最前线

更多推荐25个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

本篇文章来源于微信公众号: 程序猿

来黑猫之家看看呗

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © 2015-2018 黑猫吧(www.heimaoba.cn) 赣ICP备18005425号-1