歡迎光臨
每天分享高質量文章

微軟最強命令列工具釋出!強勢霸榜GitHub

來自:程式猿(ID:imkuqin )

連結:https://devblogs.microsoft.com/commandline/introducing-windows-terminal/、https://github.com/microsoft/Terminal、開源中國等

 

命令提示符也是算 Windows 系統的一大特色了,相信很多人剛看到這白底黑字的介面都有點哭笑不得吧,好在後來微軟陸續推出了Powershell、cmd之類的命令列工具,來提供一些更加高階的功能

如今微軟更進一步,放出一大招,正式釋出了新款命令列介面——Windows Terminal,有了它,Windows 電腦也能和 Linux 和 Mac 一樣輕鬆做開發了。

https://github.com/microsoft/Terminal

Windows Terminal 一經釋出,短短時間便在 GitHub 上獲得了 12159 個Star,並且還登上 GitHub 趨勢榜第一的位置,所以它到底有何威力,一釋出就虜獲廣大程式員的放心?往下看就知道了:

 

什麼是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 已經與許多終端和命令列應用程式建立了連線,並提供了許多自定義選項,你可以將 shell/app/工具建立多個“配置檔案”,無論是 PowerShell、命令提示符、Ubuntu,還是 Azure 或物聯網裝置的 SSH,都可以設定自己的字型樣式和大小、顏色主題、背景模糊/透明度級別等

 

Windows Terminal 怎麼下載?

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目錄中提供了一組便捷指令碼,以幫助自動化構建和執行測試的過程。

 

值得一提的是,雖然 Windows Terminal 優點很多,但畢竟它還處於一個測試的階段,目前還是存在一些問題的,從提交的 Issues 和 Fork 可以看出目前存在的問題如設定無法開啟、標簽無法重新排列、檔案丟失等。

 

你以為微軟做的只有這些麼?當然不是!微軟還在 Windows 10 中搞了個真正的 Linux 核心——WSL 2

 

真正的 Linux 核心 WSL 2

WSL 1 雖然已經於 2016 年就推出,但是社群一直要求提高檔案系統效能,並具有更好的系統呼叫相容性,使更多應用程式可以在 WSL 內部工作。

新推出的 WSL 2 使用一個全新的體系結構,使用真正的 Linux 核心,可以在 Windows 上執行 ELF64 Linux 二進位制檔案,新的架構改變了這些 Linux 二進位制檔案與 Windows 和計算機硬體的互動方式,但仍提供與 WSL 1 相同的使用者體驗。

 

WSL 2 包含自己的 Linux 核心,它具有完整的系統呼叫相容性。值得一提的例子是 Linux 版本的 Docker 可以在 WSL 2 中執行,當然了,還有前面提到的全新終端 Windows Terminal。而且毋庸置疑,WSL 2 的速度也明顯比 1 代快!

 

WSL 2 的初始版本將於今年 6 月底透過 Windows 內部人員計劃提供。

 

對於微軟放出的這兩大利器,不知道你是否滿意?

    已同步到看一看
    贊(0)

    分享創造快樂