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