最近微軟釋出了命令列工具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