最近微軟發布了命令行工具Windows Terminal,簡直要讓我們爽翻天
長期以來,Linux和Mac下的命令行工具自成一派,Windows卻是另一套命令系統。這就比較惡心了,這也是很多開發者不選擇Windows系統的原因。
但是現在完全不一樣了,因為我們有了Windows Terminal
今后還買什么Mac,還裝什么Linux系統?
Windows電腦也能和前兩者一樣輕松做開發了。
什么是Windows Terminal
Windows Terminal是微軟推出的新的命令行應用程序,提供多標簽、分割窗口、快捷鍵、完整的Unicode字符支持等功能。
最重要的是,它支持PowerShell,Cmd,WSL(Windows的Linux子系統)和SSH等命令行程序,可以說是全平台制霸,簡化開發者的工作流程。
什么Cygwin、MinGW、PuTTY,統統可以丟掉!
而且,顏值即正義!微軟還給Windows Terminal加入很多細節功能,讓它更美觀。看看他的顏值簡直讓人沉淪
這個新的引擎支持顯示PC中存在的文本字符,意味着終端里的漢字、日文不再亂碼,而且還能玩emoji表情。
在微軟展示的Demo中,你可以為自己的shell程序通過測試加入emoji表情提示。
此外,微軟還為它增加了一種新的等寬字,以增強現代外觀和感覺。這種字體不僅包括編程連字,而且它也是開源的,並有自己的repo。微軟表示,將來會開放下載。
Windows控制台的主要目標是保持與現有命令行工具,腳本等的向后兼容性。
在Windows 10中,微軟一直致力於改善命令行體驗,讓自己更像Unix命令行環境。3年前,也是在Build開發者大會上,微軟開源了跨平台Powershell工具。
但是Windows上cmd和Powershell並存的混亂局面也一直存在。今年6月,Windows Terminal將同時向下兼容這兩種產品。
現在就能上手
如果你已經迫不及待地想要試試Terminal,可以通過下面的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文件中,還有一組腳本,能夠用於自動化構建和運行測試的過程。
很顯然,這一工具仍處於不斷完善和優化的階段,如果你想要參與其中,也可以通過GitHub平台貢獻一份力量。
微軟表示,6月中旬將在Windows商店中發布Terminal的預覽版,供早期用戶使用反饋。穩定版的Terminal 1.0版本,將會在今年冬天發布。
就一個字爽就完事了
參考自:https://mp.weixin.qq.com/s/YYzvi4FXwwCK7Hk-TwZ8kA