专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
目录
相关文章推荐
码农翻身  ·  漫画 | 为什么大家都愿意进入外企? ·  20 小时前  
程序猿  ·  41岁DeepMind天才科学家去世:长期受 ... ·  昨天  
程序员小灰  ·  清华大学《DeepSeek学习手册》(全5册) ·  2 天前  
程序猿  ·  “我真的受够了Ubuntu!” ·  3 天前  
程序猿  ·  “未来 3 年内,Python 在 AI ... ·  4 天前  
51好读  ›  专栏  ›  SegmentFault思否

强势霸榜GitHub,微软最强命令行工具发布引爆技术圈

SegmentFault思否  · 公众号  · 程序员  · 2019-05-08 13:34

正文


“卧槽”、“牛*!”、“想买PC!”是昨天凌晨微软Build大会发布Windows Terminal后开发者们的第一反应。

如旋风般登顶GitHub、一天时间近20,000个Star、200多个issues的Windows Terminal到底是个什么神器?



什么是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子模块来实现其某些依赖项。为了确保子模块已恢复或更新,请确保在构建之前运行以下命令:

git submodule update --init --recursive

OpenConsole.sln可以在Visual Studio中构建,也可以使用MSBuild从命令行构建:

nuget restore OpenConsole.sln msbuild OpenConsole.sln

微软还在在/ tools目录中提供了一组便捷脚本,以帮助自动化构建和运行测试的过程。


千人Fork,仍需优化

如旋风般登顶GitHub、一天时间近20,000个Star、200多个issues。 很多开发者开始跑着玩了,并表示不行,强迫症要犯:


1.想退出却无法退:

有用户反馈他使用了exit命令退出控制台,但窗口仍在,直到手动去关闭。


2.细节控:输入法的小框框没跟在光标后面!







请到「今天看啥」查看全文