91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟全球開發(fā)者大會(huì)Build 2019中重磅發(fā)布了windows新版命令行

DPVg_AI_era ? 來源:lq ? 2019-05-10 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

昨日,在微軟全球開發(fā)者大會(huì)Build 2019中重磅發(fā)布了windows新版命令行——Windows Terminal。一改“歷史厚重感”造型,樣式變得多樣豐富且新添功能,GitHub數(shù)小時(shí)沖擊榜首!

不再是你印象中的命令行。

相信很多人已然厭倦了windows系統(tǒng)黑底白字的命令行:

而就在昨日的微軟全球開發(fā)者大會(huì)Build 2019中,微軟發(fā)布的Windows Terminal驚艷全場(chǎng)——命令行變得這么有意思了?

沒錯(cuò),這次微軟讓富有“歷史厚重感”的命令行變得格外活潑、時(shí)尚。并且提供了許多新功能和個(gè)性化設(shè)置,使得在Windows上的編程體驗(yàn)更加友好。

而且,微軟已經(jīng)將其搬上GitHub,僅僅數(shù)小時(shí)就沖上了趨勢(shì)榜第一!

不是你印象中的命令行

現(xiàn)在,讓我們來細(xì)數(shù)一下Windows Terminal這些耳目一新的新功能吧!

Windows Terminal將會(huì)有多標(biāo)簽頁面功能,支持代碼高亮主題和自定義設(shè)置。

支持同屏顯示多種字體、emoji,提供了基于GPU加速的字體渲染。并且不同標(biāo)簽分頁可以使用不同的主題,應(yīng)對(duì)不同的工作域需要不同的代碼高亮模式。

Windows Terminal還支持用插件來制作一系列加載項(xiàng)。

它還被設(shè)計(jì)為訪問PowerShell,cmd.exe和Windows子系統(tǒng)Linux(WSL)等環(huán)境的中心位置。

Windows Terminal將會(huì)在微軟商店提供下載,預(yù)計(jì)于六月中旬面向開發(fā)者提供預(yù)覽,而1.0正式版將會(huì)在今年冬季發(fā)布。微軟表示W(wǎng)indows Terminal不會(huì)立刻取代老版的命令提示符,以保證用戶的兼容性,不過微軟有意將Windows Terminal設(shè)置成Windows默認(rèn)的命令行工具。

數(shù)小時(shí),沖擊GitHub趨勢(shì)榜第一!

該爆款項(xiàng)目包括以下源代碼:

Windows Terminal

Windows 控制臺(tái)主機(jī) (conhost.exe)

兩個(gè)項(xiàng)目之間共享的組件

ColorTool

展示如何使用Windows控制臺(tái)API的示例項(xiàng)目

Windows Terminal

這部分內(nèi)容在上一小節(jié)已做詳細(xì)介紹,就不再贅述。

Windows 控制臺(tái)主機(jī)

Windows 控制臺(tái)主機(jī)程序 conhost.exe是 Windows 原生的命令行體驗(yàn),它實(shí)現(xiàn)了 Windows 的命令行基礎(chǔ)架構(gòu),同時(shí)提供 Windows Console API, 輸入引擎、渲染引擎和用戶配置信息。本項(xiàng)目中的控制臺(tái)主機(jī)代碼實(shí)際上是 Windows 中的 conhost.exe 的源碼。

控制臺(tái)的主要目的是對(duì)已有控制臺(tái)應(yīng)用保持向后兼容性。

自從 2014 年有了 Windows 命令行以來,開發(fā)團(tuán)隊(duì)已經(jīng)給控制臺(tái)增加了很多新特性,包括窗口透明化、基于行的選擇以及支持 ANSI / 虛擬終端序列 Virtual Terminal sequences, 24-bit color, 以及一個(gè) Pseudoconsole ("ConPTY") 等等。

但是由于控制臺(tái)主要的目標(biāo)是維護(hù)向后兼容性,所以盡管這么多年社區(qū)一直希望我們能添加一些特性(例如 Tabs),但是我們不可能再增加這些特性。

諸多限制讓團(tuán)隊(duì)決定開發(fā)一個(gè)全新的 Windows Terminal。

共享的組件

在對(duì)控制臺(tái)進(jìn)行大修的同時(shí),我們對(duì)其代碼庫進(jìn)行了大量的改進(jìn)。主要是將邏輯實(shí)體清晰地劃分為模塊和類,引入了一些關(guān)鍵的擴(kuò)展點(diǎn),用更安全、更高效的STL容器替換了幾個(gè)舊的、自制的集合和容器,并通過使用微軟的 Wil header 庫使代碼更簡(jiǎn)單、更安全。

這項(xiàng)大修工作導(dǎo)致創(chuàng)建了幾個(gè)對(duì) Windows 上的任何終端實(shí)現(xiàn)都有用的關(guān)鍵組件,包括一個(gè)新的基于 DirectWrite 的文本布局和渲染引擎、一個(gè)能夠存儲(chǔ) UTF-16 和 UTF-8 的文本緩沖區(qū)以及一個(gè)VT解析器/發(fā)射器。

構(gòu)建一個(gè)全新終端

當(dāng)開始構(gòu)建全新終端應(yīng)用程序時(shí),我們探索并評(píng)估了幾種方法和技術(shù)堆棧。最終決定繼續(xù)使用 C++ 開發(fā),并通過共享上述的現(xiàn)代化組件來實(shí)現(xiàn)我們的目標(biāo),并基于現(xiàn)代 Windows 應(yīng)用程序平臺(tái)和 UI 框架之上進(jìn)行開發(fā)。

此外,我們意識(shí)到終端的渲染器和輸入堆??梢詷?gòu)建成可重用的 Windows UI 控件,方便其他人可以將其合并到其他應(yīng)用程序中。

源碼構(gòu)建

該項(xiàng)目使用 git submodules 包含一些相關(guān)依賴,要確保子模塊被更新,請(qǐng)?jiān)跇?gòu)建器使用如下命令檢查:

gitsubmoduleupdate--init--recursive

OpenConsole.sln 需要在 Visual Studio 構(gòu)建或者是使用 MSBuild 在命令行中構(gòu)建。命令行構(gòu)建的方法如下:

nugetrestoreOpenConsole.slnmsbuildOpenConsole.sln

團(tuán)隊(duì)還在 tools 目錄下提供了一組常用的腳本可以幫助自動(dòng)化處理構(gòu)建和運(yùn)行測(cè)試的過程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6741

    瀏覽量

    107890
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3702

    瀏覽量

    94073
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    488

    瀏覽量

    18689

原文標(biāo)題:編程新霸!微軟重磅推出命令行新工具,數(shù)小時(shí)沖擊GitHub榜首

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過調(diào)用Kubernetes API Server實(shí)現(xiàn)對(duì)集群資源的全面管理。在生產(chǎn)環(huán)境,運(yùn)維工程師需要熟練掌握kubectl命令
    的頭像 發(fā)表于 02-02 16:40 ?440次閱讀

    2025樂鑫科技全球開發(fā)者大會(huì)圓滿落幕

    2025 年 11 月 25–26 日,第四屆樂鑫全球開發(fā)者大會(huì)圓滿落幕。兩天時(shí)間里,圍繞 “從云到端的智能創(chuàng)新”,樂鑫科技 (688018.SH) 攜手全球生態(tài)伙伴,在線上與
    的頭像 發(fā)表于 12-05 10:35 ?937次閱讀

    元服務(wù)發(fā)布配置開發(fā)者服務(wù)信息

    您作為開發(fā)者的相關(guān)信息將面向元服務(wù)發(fā)布區(qū)域的用戶公開,其中客服聯(lián)系方式可能會(huì)提供給用戶,用于咨詢相關(guān)問題。 登錄AppGallery Connect,點(diǎn)擊“APP與元服務(wù)”。 選擇要發(fā)布的元服務(wù)
    發(fā)表于 10-31 17:58

    2025開放原子開發(fā)者大會(huì)11月啟幕

    開發(fā)者年度盛會(huì)即將登場(chǎng)!2025開放原子開發(fā)者大會(huì)將于11月21-22日,在北京北人亦創(chuàng)國(guó)際會(huì)展中心盛大召開。大會(huì)以“一切為了開發(fā)者”為主題
    的頭像 發(fā)表于 10-24 14:05 ?969次閱讀

    2025 openKylin開發(fā)者大會(huì)圓滿落幕

    近日,以“開源聚智·麒心行”為主題的“openKylin開發(fā)者大會(huì)2025”在京成功舉辦。作為openKylin社區(qū)的年度盛會(huì),大會(huì)匯聚院士專家、企業(yè)代表及全球
    的頭像 發(fā)表于 09-01 18:11 ?1421次閱讀

    所見即所得——Luban-Lite VS Code插件讓開發(fā)實(shí)現(xiàn)“命令行自由”

    NEWS所見即所得!Luban-LiteVSCode插件指南親愛的開發(fā)者朋友們,你是否還在為嵌入式開發(fā)中頻繁切換命令行而抓狂?配置環(huán)境參數(shù)如“走迷宮”,編譯燒錄還需切換AiBurn?今天,匠芯創(chuàng)為您
    的頭像 發(fā)表于 08-07 15:38 ?1107次閱讀
    所見即所得——Luban-Lite VS Code插件讓<b class='flag-5'>開發(fā)</b>實(shí)現(xiàn)“<b class='flag-5'>命令行</b>自由”

    【瑞芯微開發(fā)者大會(huì)】Firefly 與你共同見證 AIoT 模型創(chuàng)新

    7月17日-18日,第九屆瑞芯微開發(fā)者大會(huì)在福州海峽國(guó)際會(huì)展中心舉行,天啟集團(tuán)作為瑞芯微生態(tài)合作伙伴,攜多款基于瑞芯微處理器的解決方案出席展會(huì)現(xiàn)場(chǎng)。瑞芯微發(fā)布重磅新品本屆瑞芯微
    的頭像 發(fā)表于 07-18 16:33 ?1436次閱讀
    【瑞芯微<b class='flag-5'>開發(fā)者</b><b class='flag-5'>大會(huì)</b>】Firefly 與你共同見證 AIoT 模型創(chuàng)新

    廣汽集團(tuán)亮相華為開發(fā)者大會(huì)2025

    此前,6月20日-22日,華為開發(fā)者大會(huì)(HDC 2025)火熱舉辦,超過200名各行業(yè)代表、全球開發(fā)者齊聚一堂,共襄盛舉。廣汽集團(tuán)副總經(jīng)理江秀云、數(shù)字化業(yè)務(wù)領(lǐng)域負(fù)責(zé)人及相關(guān)業(yè)務(wù)代表等
    的頭像 發(fā)表于 06-27 16:22 ?1077次閱讀

    淺談wsl --update` 命令行選項(xiàng)無效的解決方案

    PS C:\Users\Administrator> wsl --update >> 命令行選項(xiàng)無效: --update
    的頭像 發(fā)表于 06-27 10:28 ?1.1w次閱讀

    開源鴻蒙亮相華為開發(fā)者大會(huì)2025

    此前,6月20-22日,華為開發(fā)者大會(huì)(HDC2025)在松山湖盛大召開。在大會(huì)的互動(dòng)展區(qū),開源鴻蒙重磅亮相,系統(tǒng)性地展示
    的頭像 發(fā)表于 06-26 17:21 ?1182次閱讀

    九聯(lián)開鴻亮相華為開發(fā)者大會(huì)2025

    此前,6月20日-22日,華為開發(fā)者大會(huì)2025(HDC.2025)在松山湖科學(xué)城盛大開幕。華為開發(fā)者大會(huì)是華為面向全球
    的頭像 發(fā)表于 06-26 14:31 ?1119次閱讀

    全志科技亮相OpenHarmony開發(fā)者大會(huì)2025

    近日,OpenHarmony開發(fā)者大會(huì) 2025(OHDC.2025,以下簡(jiǎn)稱“大會(huì)”)在深圳舉辦。大會(huì)正式發(fā)布
    的頭像 發(fā)表于 06-04 09:16 ?2220次閱讀
    全志科技亮相OpenHarmony<b class='flag-5'>開發(fā)者</b><b class='flag-5'>大會(huì)</b>2025

    涂鴉智能重磅發(fā)布四大AIoT技術(shù)引擎,賦能開發(fā)者以AI重構(gòu)物理世界

    正加快推動(dòng)AIoT技術(shù)普惠化進(jìn)程?,F(xiàn)場(chǎng),涂鴉分享AIAgent開發(fā)平臺(tái),并重磅發(fā)布Tuya.AI、TuyaOpen和海德薇(HEDV)等
    的頭像 發(fā)表于 05-08 19:07 ?804次閱讀
    涂鴉智能<b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b>四大AIoT技術(shù)引擎,賦能<b class='flag-5'>開發(fā)者</b>以AI重構(gòu)物理世界

    2025 TUYA全球開發(fā)者大會(huì)成功閉幕,涂鴉智能以下一代AI硬件重構(gòu)人機(jī)交互邊界?

    4月23日,涂鴉智能攜一系列前沿AI爆款產(chǎn)品重磅亮相2025TUYA全球開發(fā)者大會(huì)現(xiàn)場(chǎng),吸引眾多與會(huì)
    的頭像 發(fā)表于 05-08 19:07 ?854次閱讀
    2025 TUYA<b class='flag-5'>全球</b><b class='flag-5'>開發(fā)者</b><b class='flag-5'>大會(huì)</b>成功閉幕,涂鴉智能以下一代AI硬件重構(gòu)人機(jī)交互邊界?

    涂鴉智能重磅發(fā)布四大AIoT技術(shù)引擎,賦能開發(fā)者以AI重構(gòu)物理世界

    4月23日,2025 TUYA全球開發(fā)者大會(huì)在深圳隆重開幕。全球AI云平臺(tái)服務(wù)提供商涂鴉智能(NYSE: TUYA,HKEX: 2391)以“AI+IoT”為主題,通過聚焦AI
    發(fā)表于 04-24 09:42 ?712次閱讀
    涂鴉智能<b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b>四大AIoT技術(shù)引擎,賦能<b class='flag-5'>開發(fā)者</b>以AI重構(gòu)物理世界