偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

突如其來(lái)的Visual Studio Code為何這么熱門(mén)?大牛來(lái)給你深度剖析!

開(kāi)發(fā) 后端 移動(dòng)開(kāi)發(fā)
這次放出的VSCode,算是輕量級(jí)的VS,用的是TypeScript/JavaScript并且結(jié)合atom用的開(kāi)發(fā)跨平臺(tái)桌面應(yīng)用程序庫(kù)atom/electron · GitHub開(kāi)發(fā)出來(lái)的,而且內(nèi)置支持NodeJS(包括NPM)、Yeoman、Express、gulp、mocha、bower等當(dāng)下前端開(kāi)發(fā)領(lǐng)域非常熱門(mén)的一些工具/庫(kù),不得不說(shuō),微軟這次真的很潮!

本文內(nèi)容由 @開(kāi)源中國(guó)真理部部長(zhǎng) 翻譯自 Techcrunch

Microsoft 今天在其 Build 開(kāi)發(fā)者大會(huì)上正式宣布了 Visual Studio Code 項(xiàng)目:一個(gè)運(yùn)行于 OS X,Windows 和 Linux 之上的,針對(duì)于編寫(xiě)現(xiàn)代 web 和云應(yīng)用的跨平臺(tái)編輯器。該應(yīng)用仍然處于預(yù)覽版階段,但是你現(xiàn)在就可以在這里下載體驗(yàn)。

這標(biāo)志著 Microsoft ***次向開(kāi)發(fā)者們提供了一款真正的跨平臺(tái)編輯器。雖然完整版的 Visual Studio 仍然是只能運(yùn)行在 Windows 之上,但是今天的聲明向我們展示了這家公司對(duì)于支持其他計(jì)算機(jī)平臺(tái)的承諾。

“很多人都使用 Windows 作為他們的開(kāi)發(fā)環(huán)境,但是我們也注意到了,還有很多人使用 Linux 和 Mac“,Somasegar,Microsoft 公司的開(kāi)發(fā)者事業(yè)部總裁在這周稍早時(shí)候?qū)P者如是說(shuō)道。”我們想讓他們能夠在他們習(xí)慣的平臺(tái)上使用我們公司的產(chǎn)品,而不是非要遷徙到 Windows 上“。這些平臺(tái)上的很多開(kāi)發(fā)者們也更樂(lè)意于使用像 Sublime Text 這種輕量級(jí)的代碼編輯器,而非像 Visual Studio 這種全特性的 IDE。

Visual Studio Code 為開(kāi)發(fā)者們提供了對(duì)多種編程語(yǔ)言的內(nèi)置支持,并且正如 Microsoft 在今天 Build 大會(huì)的 keynote 中所指出的,這款編輯器也會(huì)為這些語(yǔ)言都提供了豐富的代碼補(bǔ)全和導(dǎo)航功能。JavaScript,TypeScript,Node.js 和 ASP.NET 5 開(kāi)發(fā)者也將會(huì)獲得額外的工具集。

該編輯器也集成了所有一款現(xiàn)代編輯器所應(yīng)該具備的特性,包括語(yǔ)法高亮(syntax hight lighting),可定制的熱鍵綁定(customizable keyboard bindings),括號(hào)匹配(bracket matching)以及代碼片段收集(snippets)。Somasegar 也告訴筆者這款編輯器也擁有對(duì) Git 的開(kāi)箱即用的支持。

正如 Somasegar 所言,新款編輯器部分基于 Microsoft 為 Visual Studio Online 編寫(xiě) Monaco 編輯器時(shí)的經(jīng)驗(yàn),但是該公司也正努力將一些 Visual Studio 的語(yǔ)言特性帶到 Visual Studio Code 上,例如 Roslyn 項(xiàng)目,Microsoft 的 .NET 編譯器平臺(tái)。并且 Microsoft 聲稱這些為 VSC 打造的語(yǔ)言服務(wù)也會(huì)在其他編輯器包括 Sublime Text,Vi 以及 Atom 中可用。

上面提到的一些語(yǔ)言特性已經(jīng)在其他編輯器中可用了。就在不久前,Microsoft 啟動(dòng)了針對(duì) Sublime Text 的 TypeScript 插件項(xiàng)目,并且 Somasegar 告訴筆者該公司承諾會(huì)在未來(lái)啟動(dòng)更多類似于這樣的項(xiàng)目(歸根結(jié)底,是為了滿足開(kāi)發(fā)者們的需要)。

Visual Studio Code 的發(fā)布的確來(lái)的很突然。然后仔細(xì)想想這在一段時(shí)間之前就已經(jīng)有了預(yù)兆,比如 .NET 內(nèi)核的開(kāi)源(以及使其能夠跨平臺(tái)運(yùn)行)或者是社區(qū)版的 Visual Studio Community 的啟動(dòng)。

如果是在短短幾年前,今天的宣布勢(shì)必會(huì)引起軒然大波,但是今天,這對(duì)我們來(lái)說(shuō)更多的是驚喜。

#p#

下面就讓我們來(lái)看看大牛們是如何來(lái)評(píng)價(jià)這跨平臺(tái)的Visual Studio Code項(xiàng)目

以下內(nèi)容是摘自知乎的馬天翼回答:

我沒(méi)看現(xiàn)場(chǎng)的發(fā)布會(huì),我是睡覺(jué)突然醒了直接看到微博上刷屏的信息,從床上跳下來(lái),下載,試用,然后冒著猝死的風(fēng)險(xiǎn)來(lái)寫(xiě)答案。(早晨起來(lái)整理一下答案,fix一些細(xì)節(jié))

 

首先對(duì)Visual Studio Code做一個(gè)大概的介紹。首先明確一下,這個(gè)Visual Studio Code(以下簡(jiǎn)稱vscode)是一個(gè)帶GUI的代碼編輯器,也就是只能完成簡(jiǎn)單的代碼編輯功能,并不是一個(gè)集成開(kāi)發(fā)環(huán)境(IDE)。而Visual Studio、WebStorm這類的開(kāi)發(fā)工具是IDE,功能強(qiáng)大,這兩個(gè)是不一樣的概念。

 

有些答案在討論配置文件是JSON格式的,這個(gè)已經(jīng)是Sublime、Atom這一類編輯器的標(biāo)配了。另外,關(guān)于Web云端開(kāi)發(fā)的支持,***版本也沒(méi)有相關(guān)的功能。目前僅僅就是一個(gè)編輯器而已,跟連接微軟的后端云服務(wù)沒(méi)啥關(guān)系。當(dāng)然,可能以后的版本會(huì)加入直接連接云端進(jìn)行開(kāi)發(fā)吧。

 

目前市場(chǎng)上比較常見(jiàn)的一些GUI編輯器的產(chǎn)品:Sublime、Notepad++、Atom、H5 Builder、Brackets等等,包括終端下的Vim、Emacs等等,都是這個(gè)vscode的競(jìng)品。我個(gè)人比較常用Sublime,Atom少用,所以只能對(duì)比下Sublime。

 

以下從剛剛的試用情況來(lái)大概談一談編輯器獨(dú)特的地方,僅供參考。

 

1. 外觀:

典型的VS風(fēng)格的UI,支持light和dark兩種theme切換。旁邊按鈕分別是新建、搜索、git和調(diào)試。不過(guò)功能布局情況,完全類似Atom。

 

2. 性能:

Mac Air上將近300萬(wàn)行代碼的文件,打開(kāi)需要5、6秒,瀏覽無(wú)卡頓,無(wú)崩潰現(xiàn)象,繼續(xù)coding也不卡頓,Go to Line也不卡頓,粘貼代碼會(huì)卡頓、問(wèn)題不大。Sublime3的***版連打開(kāi)這個(gè)文件,都要將近2分鐘,根本不比了。

 

3. 用戶體驗(yàn)細(xì)節(jié)

這個(gè)我一點(diǎn)一點(diǎn)來(lái)說(shuō)

(1) 可以直接點(diǎn)擊GUI按鈕或者右鍵進(jìn)行新建File、Folder這樣的操作。(以前的Sublime這方面比較差)

 

 

(2) 直接分離tab和關(guān)閉tab

左邊的按鈕可以直接split窗口。。比Sublime方便多了。右邊的x可以直接關(guān)閉標(biāo)簽。

然后左側(cè)還可以看到一個(gè)大的藍(lán)色按鈕,可以直接Open Folder,也比較爽。。這里也就直接暗示了以Folder為項(xiàng)目,不然很多新手弄不清楚打開(kāi)文件、打開(kāi)Folder什么的。

 

(3) 無(wú)插件化的代碼diff

非常強(qiáng)大的一個(gè)功能,目前發(fā)現(xiàn)兩個(gè)方式可以啟動(dòng)diff功能。

***種是在左側(cè),右鍵文件select to compare,然后再右鍵一個(gè)文件Compare with 'xx',就可以出現(xiàn)diff。第二種是git的模式下,點(diǎn)擊右上角的switch to changes file,就可以啟動(dòng)diff。

 

然后左上角點(diǎn)擊...按鈕,會(huì)出現(xiàn)

 

然后點(diǎn)擊switch to Inline View,可以并到一個(gè)tab diff。

 

 

(4) 代碼補(bǔ)全支持Angular標(biāo)簽、支持函數(shù)說(shuō)明提示

然后簡(jiǎn)單試了一下HTML和JS的代碼補(bǔ)全(C#試了貌似沒(méi)有補(bǔ)全,具體的再看)

HTML的補(bǔ)全算不錯(cuò)的,還支持Angular的標(biāo)簽補(bǔ)全。

JS的代碼補(bǔ)全太帥了,直接看圖吧,每個(gè)函數(shù)屬性都有說(shuō)明。支持Node補(bǔ)全。。

 

(5) 自動(dòng)提示覆蓋配置文件&懸浮提示

 

這種編輯器,自己改配置文件也是很常見(jiàn)的。目前,不支持對(duì)不同語(yǔ)言進(jìn)行獨(dú)立配置,都是集成在一個(gè)配置文件里面;不過(guò)支持對(duì)不同項(xiàng)目有不同的配置文件,支持快捷鍵配置。

 

配置的時(shí)候有兩點(diǎn)很nice:

1. 會(huì)自動(dòng)打開(kāi)Default Settings和User Settings,提示讓你在右側(cè)修改覆蓋自己的配置文件。這個(gè)對(duì)新手很友好、也很方便。

 

2. 另外鼠標(biāo)放到配置文件(JSON格式)的key上,會(huì)自動(dòng)懸浮提示。

 

 

(6) 語(yǔ)法錯(cuò)誤提示&格式化代碼&無(wú)插件化的代碼Debug

 

內(nèi)置了語(yǔ)法錯(cuò)誤提示,很方便。

 

右鍵代碼區(qū)域支持自動(dòng)格式化代碼,挺不錯(cuò)的。

 

編輯器還帶了原生的Debug功能。

目前來(lái)看,配置文件主要是前端開(kāi)發(fā)方面的配置,Debug支持Node和Mono(.Net)。

 

開(kāi)啟Debug功能,必須要Mono3.0安裝好,我光調(diào)試Node也要安裝,不清楚為什么。

mono-project.com/downlo

 

點(diǎn)擊左側(cè)的Debug按鈕,會(huì)自動(dòng)在目錄下生成Debug的配置文件

按照自己所需修改好,然后左側(cè)選擇要Debug的配置,然后就跑起來(lái)了。

 

 

(7) 支持簡(jiǎn)單的多行選擇

在單詞上右鍵Change All Occurrences,然后就可以選擇多行了。

 

現(xiàn)在唯一的問(wèn)題就是不支持大家最關(guān)心的插件化,但是這只是剛開(kāi)始,只是***版,插件化對(duì)微軟來(lái)說(shuō)也應(yīng)該只是分分鐘。而且***版放出來(lái)就支持插件化意義也不大,因?yàn)殚_(kāi)發(fā)者們也都不知道微軟要做這個(gè)東西,***版放出來(lái)也沒(méi)啥插件。我要是微軟,***版也不放,后續(xù)版本趕緊加進(jìn)來(lái)就好,只要用戶多,都不是事兒。而且右下角直接有一個(gè)笑臉可以拿來(lái)反饋信息,所以大家有什么想反饋的,直接點(diǎn)那個(gè)按鈕。

 

綜上,說(shuō)完了一些吸引人的feature,放上我個(gè)人對(duì)其的初步評(píng)價(jià),一個(gè)預(yù)期。

 

首先,免費(fèi)開(kāi)放肯定是非常好的消息,Sublime畢竟是收費(fèi)的,Sublime 3連無(wú)限期免費(fèi)試用都不行了。

其次,插件化、語(yǔ)言獨(dú)立配置要趕緊加到日程里面,搞出來(lái),這才是大炮。不過(guò),以微軟的水平,這個(gè)應(yīng)該完全不是問(wèn)題,而且官方文檔里面也已經(jīng)說(shuō)了,這個(gè)是在日程上的事情。

再其次,用戶體驗(yàn)的細(xì)節(jié)上,微軟肯定是完爆Sublime的,見(jiàn)上文。

***,對(duì)前端開(kāi)發(fā)、Node、C#比較友好。以前搞前端開(kāi)發(fā)的,特別是Mac和Linux的開(kāi)發(fā)者,應(yīng)該會(huì)比較傾向于這個(gè)了,估計(jì)很多都會(huì)把常用編輯器從Sublime換到這個(gè)了。C#開(kāi)發(fā)者的話,應(yīng)該還是在Windows上的開(kāi)發(fā)者才會(huì)用的多,對(duì)他們而言,當(dāng)做一個(gè)快速的編輯器不錯(cuò),比VS本身打開(kāi)方便多了。

其他語(yǔ)言方向的,如果之前用Sublime的,可能會(huì)比較多轉(zhuǎn)到這個(gè)。如果這款編輯器微軟真的比較重視的來(lái)發(fā)展、推廣,支持插件化、語(yǔ)言獨(dú)立配置之后,應(yīng)該喜歡用Sublime來(lái)開(kāi)發(fā)Python、Ruby、Go等等那批開(kāi)發(fā)者都會(huì)切換到vscode。

 

 

 

如果說(shuō),你比較急切,上面的話都懶得看,那么我主要濃縮總結(jié)三點(diǎn)特性:

1. 免費(fèi)

2. 用戶體驗(yàn)細(xì)節(jié)好,IDE版的智能特性

3. 流暢,完全不卡。(Atom估計(jì)哭了,不知道微軟為啥把自己改造的不卡了)
 

推出這個(gè)vscode對(duì)微軟來(lái)說(shuō),就是標(biāo)志著他們要開(kāi)始席卷了,先讓你們用上這種編輯器再說(shuō)。當(dāng)然對(duì)開(kāi)發(fā)者來(lái)說(shuō),不管喜不喜歡用,反正不花錢多了一個(gè)選擇,挺好的。

 

PS:話說(shuō)到Atom,確實(shí)到現(xiàn)在我都沒(méi)再用過(guò)。(經(jīng)過(guò)評(píng)論指正)不過(guò)微軟vscode好像是Atom Shell套層殼子,應(yīng)該是自己改了,不知道怎么改的這么快,具體情況不敢亂下結(jié)論。不過(guò)不管怎么樣,你好歹改下二進(jìn)制文件的名字吧。。。

 

 

責(zé)任編輯:林師授 來(lái)源: oschina/知乎 整理
相關(guān)推薦

2019-08-26 11:39:43

存儲(chǔ)

2023-09-05 07:32:22

vscode開(kāi)源故障

2024-02-27 12:42:38

開(kāi)發(fā)前端

2019-09-19 08:00:00

Visual StudVisual Stud編程語(yǔ)言

2015-05-06 09:59:03

VisualStudioAndroid

2025-04-16 01:00:00

2019-09-27 08:00:00

Visual StudVisual Stud開(kāi)發(fā)技巧

2015-06-04 12:27:00

Visual Stud

2009-12-15 10:56:01

Visual Stud

2009-12-03 10:15:41

Visual Stud

2021-08-26 07:14:48

Windows 11操作系統(tǒng)微軟

2022-05-06 09:51:39

開(kāi)源代碼編輯器語(yǔ)言

2015-09-01 11:40:21

LinuxVisual Stud

2024-04-26 11:50:34

開(kāi)發(fā)插件

2021-09-02 09:33:55

微軟代碼編輯器Web

2021-01-21 08:00:00

開(kāi)發(fā)工具VS Code

2009-11-05 15:43:02

Visual Stud

2021-03-10 08:47:46

反射Java對(duì)象

2019-11-21 12:30:28

微軟Visual StudFacebook

2021-08-13 16:30:53

微軟Visual StudGitHub Clas
點(diǎn)贊
收藏

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