您当前的位置:首页 >> 综合
微软发布全新的Windows Terminal
发布时间:2019-10-05
 

在前天晚上的 Microsoft Build 大会上,微软发布且开源了一款新的命令行终端工具 WindowsTerminal,目前 GitHub 已突破 7500 Star,众所周知,windows内置的命令行工具,无论是cmd还是powershell,使用体验都不是非常如人意,关键原因是大量的开发者使用linux内核的服务器作为生产环境,很难想象在windows上做开发,在linux上部署的感受,简直是天壤之别。

近年来,微软一直再说“Microsoft Love Linux”,拥抱linux拥抱开源,之前win10就已经集成了,linux subsystem for windows,不过本人看起来这个特性还是比较鸡肋的,因为在这恶个子linux系统,你是无法运行exe程序的,这个linux for windows的子系统更像是一个虚拟机,果然该来的还是会来,微软放大招了,直接集成了Linux的内核,那么一个更加Linux友好的命令行工具可以说是应运而生了,关键是她张的还很骚气,如图:

微软发布全新的Windows Terminal

毛玻璃的背景,可以配置的主题,Mac对笔者来说失去了最后的价值

Windows终端是一种新的、现代的、快速的、高效的、功能强大的,适用于命令行工具和shell(如命令提示符、PowerShell和WSL)的新一代高效的终端应用程序,并且改程序将通过Microsoft应用商店分发,并将定期更新,以确保始终保持最新状态,非常方便,下面就简单的介绍一下,这个新一代的Windows 命令行工具的一些特性

  1. 多个选项卡支持

终端最经常需要的功能是多个选项卡支持,现在可以打开任意数量的选项卡,每个选项卡都连接到选择的命令行shell或应用程序,例如命令提示符、PowerShell、WSL上的Ubuntu、通过ssh的Raspberry PI等。

微软发布全新的Windows Terminal

2.多主题配置

Windows终端使用基于GPU加速的DirectWrite/DirectX的文本呈现引擎。这一新的文本呈现引擎将显示文本字符、字形和存在于您电脑字体中的符号,包括CJK汉字、emoji、电力线符号、图标、编程连接符等。该引擎呈现文本的速度也比上一个控制台的gdi引擎快得多!

微软发布全新的Windows Terminal

3.高度可配置化

作为开发者都喜欢自定义一切,命令行也不另外。Windows终端提供了许多设置和配置选项,可以对终端的外观以及可以作为新选项卡打开的每个外壳/配置文件进行很大的控制。设置存储在结构化文本文件中,便于用户或工具配置进行配置

使用终端的配置机制,将能够为要使用的每个shell/app/工具创建多个“概要文件”,Mac 用户应该不会陌生,没错,就是Terminal的profile,无论是PowerShell、命令提示、Ubuntu,甚至是到Azure或IOT设备的ssh连接。这些配置文件可以有自己的字体样式和大小、颜色主题、背景模糊/透明度级别等组合。现在,您可以创建自己的自定义样式终端,以满足开发者的独特品味!

听起来是不是很酷炫,为什么微软不继续现有的命令行工具进行改造,而是要完全开发一个新的工具呢?笔者觉得可能基于以下原因

Windows控制台的主要目标是保持与现有命令行工具、脚本等的向后兼容性。虽然微软已经成功地对控制台的功能进行了许多关键的改进(例如,添加VT和24位颜色支持等),但依旧无法进一步对这些缺点进行有意义的改进。没有“打破世界”的OLE用户界面。

微软一直在履行对广大开发者的承诺,拥抱Linux世界,拥抱开源,从Typescript 到VsCode,到.Net Core开源,再到现在现在的Windows Terminal,作为8年的Mac用户,我已经有点想回Windows看看了。毕竟那也是情怀啊。你们呢?