(windows下的默認安裝路徑:C:\Users\<當前用戶>\AppData\Local\Code\app-0.1.0)前端
官網:https://code.visualstudio.comgit
微軟 Build 開發者大會今天在舊金山正式開始,微軟推出了旗下首個跨平臺編輯器 Visual Studio Code。該工具推出後,引起了不少討論。本文是 @馬天翼2333 總結的試用體驗:windows
【伯樂在線注:】微軟 Build 開發者大會今天在舊金山正式開始,微軟推出了旗下首個跨平臺編輯器 Visual Studio Code。該工具推出後,引起了不少討論。後端
下面是知乎網友 馬天翼 的對《如何評價 Visual Studio Code?》的分享回覆,伯樂在線已徵得轉載許可。若再次轉載,請自行徵詢許可。app
我沒看現場的發佈會,我是睡覺忽然醒了直接看到微博上刷屏的信息,從牀上跳下來,下載試用,而後冒着猝死的風險來寫答案。(早晨起來整理一下答案,修改了一些細節)編輯器
首先對Visual Studio Code作一個大概的介紹。首先明確一下,這個Visual Studio Code(如下簡稱 vscode)是一個帶GUI的代碼編輯器,也就是隻能完成簡單的代碼編輯功能,並非一個集成開發環境(IDE)。而Visual Studio、WebStorm 這類的開發工具是 IDE,功能強大,這兩個是不同的概念。函數
有些答案在討論配置文件是JSON格式的,這個已是Sublime、Atom這一類編輯器的標配了。另外,關於Web雲端開發的支持,初版本也沒有相關的功能。目前僅僅就是一個編輯器而已,跟鏈接微軟的後端雲服務沒啥關係。固然,可能之後的版本會加入直接鏈接雲端進行開發吧。工具
目前市場上比較常見的一些GUI編輯器的產品:Sublime、Notepad++、Atom、H5 Builder、Brackets等等,包括終端下的Vim、Emacs等等,都是這個vscode的競品。我我的比較經常使用Sublime,Atom少用,因此只能對比下Sublime。佈局
如下從剛剛的試用狀況來大概談一談編輯器獨特的地方,僅供參考。性能
1. 外觀:
典型的VS風格的UI,支持light和dark兩種theme切換。旁邊按鈕分別是新建、搜索、git和調試。不過功能佈局狀況,徹底相似Atom。
2. 性能:
MacBook Air上將近300萬行代碼的文件,打開須要五、6秒,瀏覽無卡頓,無崩潰現象,繼續coding也不卡頓,Go to Line也不卡頓,粘貼代碼會卡頓、問題不大。Sublime3的最新版連打開這個文件,都要將近2分鐘,根本不比了。
3. 用戶體驗細節
這個我一點一點來講
(1) 能夠直接點擊GUI按鈕或者右鍵進行新建File、Folder這樣的操做。(之前的Sublime這方面比較差)
(2) 直接分離tab和關閉tab
左邊的按鈕能夠直接split窗口。。比Sublime方便多了。右邊的x能夠直接關閉標籤。
而後左側還能夠看到一個大的藍色按鈕,能夠直接Open Folder,也比較爽。。這裏也就直接暗示了以Folder爲項目,否則不少新手弄不清楚打開文件、打開Folder什麼的。
(3) 無插件化的代碼diff
很是強大的一個功能,目前發現兩個方式能夠啓動diff功能。
第一種是在左側,右鍵文件select to compare,而後再右鍵一個文件Compare with ‘xx’,就能夠出現diff。第二種是git的模式下,點擊右上角的switch to changes file,就能夠啓動diff。
而後左上角點擊…按鈕,會出現
而後點擊switch to Inline View,能夠併到一個tab diff。
(4) 代碼補全支持Angular標籤、支持函數說明提示
而後簡單試了一下HTML和JS的代碼補全(C#試了貌似沒有補全,具體的再看)
HTML的補全算不錯的,還支持Angular的標籤補全。
JS的代碼補全太帥了,直接看圖吧,每一個函數屬性都有說明。支持Node補全。。
(5) 自動提示覆蓋配置文件&懸浮提示
這種編輯器,本身改配置文件也是很常見的。目前,不支持對不一樣語言進行獨立配置,都是集成在一個配置文件裏面;不過支持對不一樣項目有不一樣的配置文件,支持快捷鍵配置。
配置的時候有兩點很nice:
(6) 語法錯誤提示 & 格式化代碼 & 無插件化的代碼Debug
內置了語法錯誤提示,很方便。
右鍵代碼區域支持自動格式化代碼,挺不錯的。
編輯器還帶了原生的Debug功能。
目前來看,配置文件主要是前端開發方面的配置,Debug支持Node和Mono(.Net)。
開啓Debug功能,必需要Mono3.0安裝好,我光調試Node也要安裝,不清楚爲何。
http://www.mono-project.com/download/
點擊左側的Debug按鈕,會自動在目錄下生成Debug的配置文件
按照本身所需修改好,而後左側選擇要Debug的配置,而後就跑起來了。
(7) 支持簡單的多行選擇
在單詞上右鍵Change All Occurrences,而後就能夠選擇多行了。
如今惟一的問題就是不支持你們最關心的插件化,可是這只是剛開始,只是初版,插件化對微軟來講也應該只是分分鐘。並且初版放出來就支持插件化意義也不大,由於開發者們也都不知道微軟要作這個東西,初版放出來也沒啥插件。我要是微軟,初版也不放,後續版本趕忙加進來就好,只要用戶多,都不是事兒。並且右下角直接有一個笑臉能夠拿來反饋信息,因此你們有什麼想反饋的,直接點那個按鈕。
綜上,說完了一些吸引人的feature,放上我我的對其的初步評價,一個預期。
其餘語言方向的,若是以前用Sublime的,可能會比較多轉到這個。若是這款編輯器微軟真的比較重視的來發展、推廣,支持插件化、語言獨立配置以後,應該喜歡用Sublime來開發Python、Ruby、Go等等那批開發者都會切換到vscode。
若是說,你比較急切,上面的話都懶得看,那麼我主要濃縮總結三點特性:
推出這個vscode對微軟來講,就是標誌着他們要開始席捲了,先讓大家用上這種編輯器再說。固然對開發者來講,無論喜不喜歡用,反正不花錢多了一個選擇,挺好的。
PS:話說到Atom,確實到如今我都沒再用過。(通過評論指正)不過微軟vscode好像是Atom Shell套層殼子,應該是本身改了,不知道怎麼改的這麼快,具體狀況不敢亂下結論。不過無論怎麼樣,你好歹改下二進制文件的名字吧。
轉自:http://blog.jobbole.com/86576/