成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

突如其來的Visual Studio Code為何這么熱門?大牛來給你深度剖析!

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

本文內(nèi)容由 @開源中國真理部部長 翻譯自 Techcrunch

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

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

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

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

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

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

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

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

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

#p#

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

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

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

 

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

 

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

 

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

 

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

 

1. 外觀:

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

 

2. 性能:

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

 

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

這個(gè)我一點(diǎn)一點(diǎn)來說

(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)目,不然很多新手弄不清楚打開文件、打開Folder什么的。

 

(3) 無插件化的代碼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ù)說明提示

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

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

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

 

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

 

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

 

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

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

 

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

 

 

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

 

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

 

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

 

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

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

 

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

mono-project.com/downlo

 

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

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

 

 

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

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

 

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

 

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

 

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

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

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

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

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

 

 

 

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

1. 免費(fèi)

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

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

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

 

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

 

 

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

2019-08-26 11:39:43

存儲(chǔ)

2023-09-05 07:32:22

vscode開源故障

2024-02-27 12:42:38

開發(fā)前端

2019-09-19 08:00:00

Visual StudVisual Stud編程語言

2015-05-06 09:59:03

VisualStudioAndroid

2025-04-16 01:00:00

2019-09-27 08:00:00

Visual StudVisual Stud開發(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

開源代碼編輯器語言

2015-09-01 11:40:21

LinuxVisual Stud

2024-04-26 11:50:34

開發(fā)插件

2021-09-02 09:33:55

微軟代碼編輯器Web

2021-01-21 08:00:00

開發(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)

主站蜘蛛池模板: 欧美美女爱爱视频 | 色.com| 精品一区二区视频 | 欧美高清成人 | 午夜影院在线免费观看视频 | 国产日韩视频 | 中文字幕在线免费观看 | 国产伦精品一区二区三区照片91 | 亚洲精品福利在线 | 成人久久18免费网站麻豆 | 国产精品99久久久久久久vr | 成人毛片在线视频 | 99色在线 | 久久久免费| 国产精品成人在线播放 | 国产a视频 | 黄色精品 | 亚洲九色 | 一区二区三区日 | 日韩欧美一级精品久久 | 日韩精品视频网 | 午夜在线影院 | 国产永久免费 | 亚洲国产精品久久久 | 欧美午夜视频 | 中文字幕第一页在线 | 91av国产在线视频 | 国产成人免费视频 | 精品久久久久久久 | 日韩在线一区二区 | 97av视频在线观看 | avmans最新导航地址 | 黄色在线 | 午夜色婷婷 | 国产免费看 | 国产精品久久久久久久久久久久久 | 日韩欧美三区 | 成人精品国产 | 色久五月 | 伊人色综合久久天天五月婷 | 国产毛片毛片 |