自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

超贊命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

新聞 開發(fā)工具
WoW!Awesome!My God!這是不少抱著Mac參加微軟Build大會(huì)的開發(fā)者,看到命令行工具Windows Terminal后的第一反應(yīng)。

本文經(jīng)AI新媒體量子位(公眾號ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處。

WoW!Awesome!My God!

這是不少抱著Mac參加微軟Build大會(huì)的開發(fā)者,看到命令行工具Windows Terminal后的***反應(yīng)。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

隨即,就有人在Twitter上表示:我現(xiàn)在有點(diǎn)想買臺(tái)PC了。

為什么要叛逃?

除了這個(gè)新的命令行工具之外,微軟還發(fā)布了完整內(nèi)核的Linux子系統(tǒng)WSL 2

當(dāng)真是直擊開發(fā)者G點(diǎn)。

長期以來,Linux和Mac下的命令行工具自成一派,Windows卻是另一套命令系統(tǒng)。

這也是很多開發(fā)者不選擇Windows系統(tǒng)的原因。

今后還買什么Mac,還裝什么Linux系統(tǒng)?

Windows電腦也能和前兩者一樣輕松做開發(fā)了。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

此外,收購了GitHub的微軟,還用100星以上的項(xiàng)目來訓(xùn)練AI造福程序員,這個(gè)功能,能夠基于當(dāng)前代碼的上下文預(yù)測后面應(yīng)該如何寫。

伴隨著Windows Terminal的推出,整合了此前的Powershell、cmd命令行工具,再加上升級版的WSL、AI輔助寫代碼,還有什么理由不投入微軟的懷抱?

什么是Windows Terminal

Windows Terminal是微軟推出的新的命令行應(yīng)用程序,提供多標(biāo)簽、分割窗口、快捷鍵、完整的Unicode字符支持等功能。

最重要的是,它支持PowerShell,Cmd,WSL(Windows的Linux子系統(tǒng))和SSH等命令行程序,可以說是全平臺(tái)制霸,簡化開發(fā)者的工作流程。

什么Cygwin、MinGW、PuTTY,統(tǒng)統(tǒng)可以丟掉!

而且,顏值即正義!微軟還給Windows Terminal加入很多細(xì)節(jié)功能,讓它更美觀。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

Windows Terminal使用的是基于DirectWrite/DirectX的GPU加速文本渲染引擎。

這個(gè)新的引擎支持顯示PC中存在的文本字符,意味著終端里的漢字、日文不再亂碼,而且還能玩emoji表情。

在微軟展示的Demo中,你可以為自己的shell程序通過測試加入emoji表情提示。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

此外,微軟還為它增加了一種新的等寬字,以增強(qiáng)現(xiàn)代外觀和感覺。這種字體不僅包括編程連字,而且它也是開源的,并有自己的repo。微軟表示,將來會(huì)開放下載。

Windows控制臺(tái)的主要目標(biāo)是保持與現(xiàn)有命令行工具,腳本等的向后兼容性。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

在Windows 10中,微軟一直致力于改善命令行體驗(yàn),讓自己更像Unix命令行環(huán)境。3年前,也是在Build開發(fā)者大會(huì)上,微軟開源了跨平臺(tái)Powershell工具。

但是Windows上cmd和Powershell并存的混亂局面也一直存在。今年6月,Windows Terminal將同時(shí)向下兼容這兩種產(chǎn)品。

現(xiàn)在就能上手

如果你已經(jīng)迫不及待地想要試試Terminal,可以通過下面的GitHub鏈接,下載、構(gòu)建和運(yùn)行這一命令行工具。

https://github.com/microsoft/Terminal

需要注意的是,這個(gè)項(xiàng)目使用git子模塊處理一些依賴項(xiàng),想要確保子模塊更新,請?jiān)跇?gòu)建器使用如下命令檢查:

  1. git submodule update --init --recursive 

其中,OpenConsole.sln可在Visual Studio中構(gòu)建,或者使用MSBuild通過命令行來構(gòu)建:

  1. nuget restore OpenConsole.sln 
  2. msbuild OpenConsole.sln 

在/tools文件中,還有一組腳本,能夠用于自動(dòng)化構(gòu)建和運(yùn)行測試的過程。

截止到現(xiàn)在, 這一項(xiàng)目已經(jīng)在GitHub上斬獲了4200+標(biāo)星。微軟正式宣布之后,6小時(shí)就沖上了GitHub趨勢榜第二的位置。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

Fork也已經(jīng)有了240多次,關(guān)于項(xiàng)目開放的Issues也有180多個(gè),內(nèi)容基本上都是在反饋問題合提出建議。

比如設(shè)置無法打開、無法通過觸摸屏使用新標(biāo)簽按鈕等等,建議支持像素圖形、要求突出顯示選項(xiàng)卡和按鈕等等。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

很顯然,這一工具仍舊處于不斷完善和優(yōu)化的階段,如果你想要參與其中,也可以通過GitHub平臺(tái)貢獻(xiàn)一份力量。

微軟表示,6月中旬將在Windows商店中發(fā)布Terminal的預(yù)覽版,供早期用戶使用反饋。穩(wěn)定版的Terminal 1.0版本,將會(huì)在今年冬天發(fā)布。

大肆向開發(fā)者示愛

當(dāng)然,微軟對開發(fā)者的一片真心,遠(yuǎn)遠(yuǎn)不止體現(xiàn)在命令行工具上。

Win10有個(gè)Linux內(nèi)核

今天一同發(fā)布的,還有Win 10下的Linux子系統(tǒng)升級版WSL 2。

比起上一版,最重大的區(qū)別在于Win 10有了Linux內(nèi)核。

[[264514]]

WSL 2是基于Linux 4.19內(nèi)核。它可以縮短Linux的啟動(dòng)時(shí)間,還能簡化內(nèi)存使用。

微軟說,這是一次“戲劇性升級”,把文件系統(tǒng)繁重的操作速度提升了一倍:比如,安裝節(jié)點(diǎn)包管理器的操作。

另外,WSL 2還支持在本地運(yùn)行Linux Docker,所以再也不需要虛擬機(jī)了。

運(yùn)行各種Linux應(yīng)用,也不會(huì)像虛擬機(jī)那么慢,至少會(huì)像WSL 1一樣快,甚至更快。

和Terminal一樣,WSL 2也會(huì)在6月中旬正式到來。那時(shí),就可以從Terminal直接訪問WSL 2了。

AI幫你寫代碼

IntelliCode,是微軟一個(gè)AI輔助程序猿寫代碼的工具。

團(tuán)隊(duì)興奮地宣布,現(xiàn)在它已經(jīng)全面支持Python、C#、C++、JavaScript、XAML等各種語言了。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

和前輩IntelliSense不同的是,這只AI是微軟用數(shù)以千計(jì)的GitHub開源項(xiàng)目 (百星以上) 喂養(yǎng)長大的。

學(xué)習(xí)過這些數(shù)據(jù)之后,AI可以給出補(bǔ)全代碼的智能建議 (如上圖,左下角) 。還懂得聯(lián)系上下文。

另外,團(tuán)隊(duì)說還有個(gè)查找重復(fù)編輯 (Repeated Edits) 的功能。

比如,你想引入一個(gè)輔助函數(shù) (Helper Function) 的時(shí)候,就要重構(gòu)代碼。常規(guī)搜索的話,工程量會(huì)很大,手動(dòng)修改繁瑣又容易出錯(cuò)。

微軟發(fā)布最爽命令行工具!引開發(fā)者加入,開源六小時(shí)進(jìn)GitHub前二

如果有一個(gè)算法可以追蹤你的編輯,只要用幾個(gè)示例就能發(fā)現(xiàn)你在重復(fù)編輯,就好了。如上圖,發(fā)現(xiàn)錯(cuò)誤一枚。

團(tuán)隊(duì)說,Intellicode的這個(gè)功能正在開發(fā)中,未來更新時(shí)會(huì)加入。

One More Thing

如果你真的不是開發(fā)者,不妨了解一下微軟今天發(fā)布的隔空辦公大法Teams。

[[264515]]

只要兩個(gè)人都打開這個(gè)軟件,創(chuàng)建一個(gè)AR房間。再帶上AR眼鏡,就可以“共處一室”,隔空互動(dòng)了。

不止能無障礙交流,揮灑創(chuàng)作靈感也完全不受限制。

[[264516]]

如果,同事的外觀還能隨意改變,換成自己的女神,就***了。

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2021-10-12 11:47:35

Facebook宕機(jī)WhatsApp

2012-12-19 11:10:54

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2022-02-18 09:53:17

AI芯片設(shè)計(jì)

2013-01-11 10:47:31

福特開發(fā)者車載系統(tǒng)

2013-05-21 14:58:08

系統(tǒng)監(jiān)視glances開源

2023-01-26 00:15:05

AI百萬瀏覽量

2022-10-25 14:01:46

AI游戲

2018-05-04 09:15:35

PythonPlumbum命令行

2020-02-17 11:05:27

GitHub代碼開發(fā)者

2011-04-06 14:00:04

亞馬遜應(yīng)用商店Android平臺(tái)

2019-08-27 09:03:13

工具插件開發(fā)

2019-05-08 15:27:15

命令Windows微軟

2011-04-26 10:19:46

BlackBerry

2022-07-13 08:21:38

開源命令行工具Linux

2020-12-08 08:46:07

GoJava工具

2017-04-05 14:10:55

Linux命令行工具技巧

2023-06-09 07:45:29

Kuberneteskubectl

2021-08-23 11:35:00

工具yyds開源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號