“卧槽”、“牛*!”、“想买PC!”是昨天凌晨微软Build大会发布Windows Terminal后开发者们的第一反应。
如旋风般登顶GitHub、一天时间近20,000个Star、200多个issues的Windows Terminal到底是个什么神器?
Windows Terminal是微软推出的新的命令行应用程序,支持PowerShell,Cmd,WSL(Windows的Linux子系统)和SSH等命令行程序,可以说是全平台制霸,简化开发者的工作流程。
这么说显然有些笼统,还是让你详细了解下它的主要功能吧,Windows Terminal 主要有以下特性:
多标签
无数的开发者都向微软反馈过【提供多标签】这个问题,如今终于在 Windows Terminal 上实现了,你可以打开任意数量的选项卡,每个选项卡都可以连接到多个环境或服务器,例如 PowerShell、WSL 上的 Ubuntu、SSH 上的 Raspberry Pi 等等。
文本渲染
Windows Terminal 使用 DirectWrite/ directxbased 的 GPU 加速文本渲染引擎。这个新的文本渲染引擎支持显示 PC 上的文本字符,字体和符号,其中包括中日韩统一表意文字(CJK)、编程连接,甚至还支持 Emoji 表情等。而且这个文本渲染引擎的速度比之前的 GDI 引擎快多了!
你还可以选择使用微软提供的另一种新字体,这种字体不仅包括编程连字,而且还是开源的,拥有自己独立的存储库,后续会开放下载。
自定义设置
颜值即正义!微软还给Windows Terminal加入很多细节功能,让它更美观。
Windows Terminal 已经与许多终端和命令行应用程序建立了连接,并提供了许多自定义选项,你可以将 shell/app/工具创建多个“配置文件”,无论是 PowerShell、命令提示符、Ubuntu,还是 Azure 或物联网设备的 SSH,都可以设置自己的字体样式和大小、颜色主题、背景模糊/透明度级别等。
Windows Terminal 将会在微软商店提供下载,
预计于六月中旬面向开发者提供预览,而 1.0 正式版将会在今年冬季发布
。微软表示 Windows Terminal 不会立刻取代老版的命令提示符,以保证用户的兼容性,不过微软有意将 Windows Terminal 设置成 Windows 默认的命令行工具。
你现在也可以在 GitHub 上下载、构建和运行这一命令行工具。(GitHub地址:
https://github.com/microsoft/Terminal
)
由于存储库使用git子模块来实现其某些依赖项。为了确保子模块已恢复或更新,请确保在构建之前运行以下命令:
OpenConsole.sln可以在Visual Studio中构建,也可以使用MSBuild从命令行构建:
nuget restore OpenConsole.sln
msbuild OpenConsole.sln
微软还在在/ tools目录中提供了一组便捷脚本,以帮助自动化构建和运行测试的过程。
如旋风般登顶GitHub、一天时间近20,000个Star、200多个issues。
很多开发者开始跑着玩了,并表示不行,强迫症要犯:
1.想退出却无法退:
有用户反馈他使用了exit命令退出控制台,但窗口仍在,直到手动去关闭。
2.细节控:输入法的小框框没跟在光标后面!