您的位置:極速下載站 → 電腦軟件 → 系統(tǒng)軟件 → 系統(tǒng)其他 → Windows Terminal
Windows Terminal是一個面向命令行用戶的全新,現(xiàn)代,功能豐富,高效的終端應(yīng)用程序。它包括Windows命令行社區(qū)最常請求的許多功能,包括對選項卡,富文本,全球化,可配置性,主題和樣式等的支持。
終端還需要滿足我們的目標和措施,以確保它保持快速,高效,并且不會消耗大量的內(nèi)存或電力。
控制臺主機
Windows控制臺主機conhost.exe是Windows的原始命令行用戶體驗。它實現(xiàn)了Windows的命令行基礎(chǔ)結(jié)構(gòu),并負責(zé)托管Windows控制臺API,輸入引擎,呈現(xiàn)引擎和用戶首選項。此存儲庫中的控制臺主機代碼是構(gòu)建Windows本身中的conhost.exe的實際源。
控制臺的主要目標是與現(xiàn)有控制臺子系統(tǒng)應(yīng)用程序保持向后兼容。
自2014年獲得Windows命令行的所有權(quán)以來,該團隊已向控制臺添加了幾項新功能,包括窗口透明度,基于行的選擇,支持ANSI /虛擬終端序列,24位顏色,Pseudoconsole(“ConpTY”) “), 和更多。
但是,由于Console的主要目標是保持向后兼容性,因此我們無法添加社區(qū)一直要求的許多功能,以及我們過去幾年一直希望添加的功能 - 比如標簽!
這些限制促使我們創(chuàng)建了新的Windows終端。
共享組件
在對控制臺進行大修時,我們對代碼庫進行了大規(guī)模的現(xiàn)代化改造。我們將邏輯實體完全分離為模塊和類,引入了一些關(guān)鍵的可擴展點,用更安全,更高效的STL容器替換了幾個舊的,自行開發(fā)的集合和容器,并通過使用Microsoft的WIL頭庫使代碼更簡單,更安全。
這項大修工作導(dǎo)致創(chuàng)建了幾個關(guān)鍵組件,這些組件對Windows上的任何終端實現(xiàn)都很有用,包括一個新的基于DirectWrite的文本布局和渲染引擎,一個能夠存儲UTF-16和UTF-8的文本緩沖區(qū),以及VT解析器/發(fā)射器。
建立終端
當(dāng)我們開始構(gòu)建新的終端應(yīng)用程序時,我們探索并評估了幾種方法和技術(shù)堆棧。我們最終決定通過堅持使用C ++并共享上述現(xiàn)代化組件,將它們置于現(xiàn)代Windows應(yīng)用程序平臺和UI框架之上來最好地實現(xiàn)我們的目標。
此外,我們意識到這將允許我們將終端的渲染器和輸入堆棧構(gòu)建為可重用的Windows UI控件,其他人可以將其合并到他們的應(yīng)用程序中。
常問問題
我在哪里可以下載Windows終端?
目前還沒有可下載的二進制文件。
Windows終端處于早期的alpha階段,尚未為普通大眾做好準備。如果你想早點進入,你可以嘗試從源頭自己構(gòu)建它。
否則,您需要等到6月中旬才能正式預(yù)覽構(gòu)建。
我建造并運行了新的終端,但它看起來就像舊的控制臺!是什么賦予了?
首先,確保在Visual Studio中構(gòu)建和部署CascadiaPackage,而不是Host.EXE。 OpenConsole.exe只是conhost.exe,你知道和喜歡的舊控制臺。 opencon.cmd將啟動openconsole.exe,不幸的是,openterm.cmd目前已被破壞。
其次,嘗試按Ctrl + t。默認情況下,只有一個選項卡時,隱藏選項卡。將來,UI會有很大的不同,但是現(xiàn)在,默認值看起來像控制臺默認值。
我試過運行WindowsTerminal.exe它崩潰了!
不要嘗試無包裝運行它。確保從Visual Studio構(gòu)建和部署CascadiaPackage,并運行Windows終端(預(yù)覽)應(yīng)用程序。
確保您使用的是正確版本的Windows。您需要使用Insider的版本,或等待1903版本,因為Windows終端需要最新Windows版本的功能。
文件信息
文件大。926 字節(jié)
MD5:2BF016640C2C80DBBF365CC4191167FB
SHA1:324DD24453F2A881EF65F70A50940F4E0CF86735
CRC32:BDE40010
官方網(wǎng)站:https://github.com/microsoft/Terminal