Visual Studio Code是一個運行于 OS X,Windows和 Linux 之上的,針對于編寫現(xiàn)代 WEB 和云應(yīng)用的跨平臺編輯器,是Microsoft 第一次向開發(fā)者們提供了一款真正的跨平臺編輯器,本平臺提供最新版的Visual Studio Code下載,需要的朋友可下載試試!
軟件功能
智能感知、內(nèi)建調(diào)試工具、git源碼控制集成。智能感知提供了程序間調(diào)用跳轉(zhuǎn)的功能,vs code先為代碼創(chuàng)建概要,找到所有引用,最后跳轉(zhuǎn)到相應(yīng)定義。調(diào)試工具包含常見的斷點、單步調(diào)試、變量檢查等功能。vs code的架構(gòu)設(shè)計非常出色,你無須修改應(yīng)用就可以增加額外的語言支持(據(jù)微軟說,文檔最終確定后會將這個功能暴露給終端用戶。)這意味著,目前這版僅提供asp.net開發(fā)的支持,但這一限制將在正式版中解除。
提供git支持也是vs code項目的一大亮點,如果要使用這個功能,你需要在本地安裝一份git的拷貝。這樣做的優(yōu)點是你只需配置一個git實例,安裝vs code后再單獨安裝git只會耽誤你幾分鐘的時間。當(dāng)然,如果你的系統(tǒng)已經(jīng)安裝了git,那么安裝vs code后你就可以直接使用相關(guān)功能。
對比vs以及其他編輯器:
對比vs code和傳統(tǒng)visual studio,二者間最大的不同是:vs code專注于成為一個全功能編輯器,而vs則圍繞項目本身提供了許多相關(guān)功能。vs code沒有新項目向?qū),也不支持solution文件。但是它確實提供了響應(yīng)式編輯功能,強化了很多小細(xì)節(jié),例如:當(dāng)你處理跨平臺文件時顯示行結(jié)束符類型。
首先對visual studio code做一個大概的介紹。首先明確一下,這個visual studio code(以下簡稱vscode)是一個帶gui的代碼編輯器,也就是只能完成簡單的代碼編輯功能,并不是一個集成開發(fā)環(huán)境(ide)。而visual studio、webstorm這類的開發(fā)工具是ide,功能強大,這兩個是不一樣的概念。
有些答案在討論配置文件是json格式的,這個已經(jīng)是sublime、atom這一類編輯器的標(biāo)配了。另外,關(guān)于web云端開發(fā)的支持,第一版本也沒有相關(guān)的功能。目前僅僅就是一個編輯器而已,跟連接微軟的后端云服務(wù)沒啥關(guān)系。當(dāng)然,可能以后的版本會加入直接連接云端進行開發(fā)吧。
目前市場上比較常見的一些gui編輯器的產(chǎn)品:sublime、notepad++、atom、h5 builder、brackets等等,包括終端下的vim、emacs等等,都是這個vscode的競品。我個人比較常用sublime,atom少用,所以只能對比下sublime。
使用教程
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也不卡頓,粘貼代碼會卡頓、問題不大。sublime3的最新版連打開這個文件,都要將近2分鐘,根本不比了。
3. 用戶體驗細(xì)節(jié)
這個我一點一點來說
。1) 可以直接點擊gui按鈕或者右鍵進行新建file、folder這樣的操作。(以前的sublime這方面比較差)
。2) 直接分離tab和關(guān)閉tab
左邊的按鈕可以直接split窗口。。比Sublime方便多了。右邊的x可以直接關(guān)閉標(biāo)簽。
然后左側(cè)還可以看到一個大的藍色按鈕,可以直接Open Folder,也比較爽。。這里也就直接暗示了以Folder為項目,不然很多新手弄不清楚打開文件、打開Folder什么的。
(3) 無插件化的代碼diff
非常強大的一個功能,目前發(fā)現(xiàn)兩個方式可以啟動diff功能。
第一種是在左側(cè),右鍵文件select to compare,然后再右鍵一個文件compare with ‘xx’,就可以出現(xiàn)diff。第二種是git的模式下,點擊右上角的switch to changes file,就可以啟動diff。
然后左上角點擊。。。按鈕,會出現(xiàn)
然后點擊switch to Inline View,可以并到一個tab diff。
。4) 代碼補全支持angular標(biāo)簽、支持函數(shù)說明提示
然后簡單試了一下html和js的代碼補全(c#試了貌似沒有補全,具體的再看)
html的補全算不錯的,還支持angular的標(biāo)簽補全。
js的代碼補全太帥了,直接看圖吧,每個函數(shù)屬性都有說明。支持node補全
。5) 自動提示覆蓋配置文件&懸浮提示
這種編輯器,自己改配置文件也是很常見的。目前,不支持對不同語言進行獨立配置,都是集成在一個配置文件里面;不過支持對不同項目有不同的配置文件,支持快捷鍵配置。
配置的時候有兩點很nice:
1. 會自動打開default settings和user settings,提示讓你在右側(cè)修改覆蓋自己的配置文件。這個對新手很友好、也很方便。
2. 另外鼠標(biāo)放到配置文件(json格式)的key上,會自動懸浮提示。
。6) 語法錯誤提示&格式化代碼&無插件化的代碼debug
內(nèi)置了語法錯誤提示,很方便。
右鍵代碼區(qū)域支持自動格式化代碼,挺不錯的。
編輯器還帶了原生的debug功能。
目前來看,配置文件主要是前端開發(fā)方面的配置,debug支持node和mono(.net)。
開啟debug功能,必須要mono3.0安裝好,我光調(diào)試node也要安裝,不清楚為什么。
點擊左側(cè)的debug按鈕,會自動在目錄下生成debug的配置文件!
按照自己所需修改好,然后左側(cè)選擇要debug的配置,然后就跑起來了。
。7) 支持簡單的多行選擇
在單詞上右鍵change all occurrences,然后就可以選擇多行了。
-現(xiàn)在唯一的問題就是不支持大家最關(guān)心的插件化,但是這只是剛開始,只是第一版,插件化對微軟來說也應(yīng)該只是分分鐘。而且第一版放出來就支持插件化意義也不大,因為開發(fā)者們也都不知道微軟要做這個東西,第一版放出來也沒啥插件。我要是微軟,第一版也不放,后續(xù)版本趕緊加進來就好,只要用戶多,都不是事兒。而且右下角直接有一個笑臉可以拿來反饋信息,所以大家有什么想反饋的,直接點那個按鈕。
-綜上,說完了一些吸引人的feature,放上我個人對其的初步評價,一個預(yù)期。
-首先,免費開放肯定是非常好的消息,sublime畢竟是收費的,sublime 3連無限期免費試用都不行了。
-其次,插件化、語言獨立配置要趕緊加到日程里面,搞出來,這才是大炮。不過,以微軟的水平,這個應(yīng)該完全不是問題,而且官方文檔里面也已經(jīng)說了,這個是在日程上的事情。
-再其次,用戶體驗的細(xì)節(jié)上,微軟肯定是完爆sublime的,見上文。
-最后,對前端開發(fā)、node、c#比較友好。以前搞前端開發(fā)的,特別是mac和linux的開發(fā)者,應(yīng)該會比較傾向于這個了,估計很多都會把常用編輯器從sublime換到這個了。c#開發(fā)者的話,應(yīng)該還是在windows上的開發(fā)者才會用的多,對他們而言,當(dāng)做一個快速的編輯器不錯,比vs本身打開方便多了。
其他語言方向的,如果之前用sublime的,可能會比較多轉(zhuǎn)到這個。如果這款編輯器微軟真的比較重視的來發(fā)展、推廣,支持插件化、語言獨立配置之后,應(yīng)該喜歡用sublime來開發(fā)python、ruby、go等等那批開發(fā)者都會切換到vscode。
黑盒語音官方電腦版是一款非常好用的語音通話工具,占用空間小,運作流暢。黑盒語音官方電腦版支持游戲內(nèi)的覆蓋和語音提示,玩家還可以創(chuàng)建專屬于自己的語音房間,隨時享受絲滑的組隊體驗,感興...
幕布是一款簡單好用的思維導(dǎo)圖軟件,提供了記錄筆記、思維整理、任務(wù)管理、內(nèi)容創(chuàng)作等多項功能,幫助用戶有條理地組織內(nèi)容。幕布軟件是完全免費,且操作簡單,即使沒有任何操作經(jīng)驗的用戶也能快...
抖音直播伴侶電腦版是一款高效便捷的直播輔助工具,支持娛樂、游戲、電商等多種直播類型,滿足不同主播的直播需求。抖音直播伴侶電腦版打造簡潔明了的界面,操作便捷,一鍵點擊即可開播,能夠清...
網(wǎng)易七魚集客戶服務(wù)、工單管理、智能機器人等功能于一體,可以幫助用戶高效處理客戶咨詢。網(wǎng)易七魚支持智能路由、自動回復(fù)等功能,可以減輕人工壓力,提升服務(wù)效率與質(zhì)量,也支持多渠道接入,確...
京東咚咚商家版是專業(yè)好用的商家助手軟件,提供了在線客服、即時的消息提醒、訂單管理等多項功能,滿足商家不同的使用需求。京東咚咚商家版內(nèi)置多項實用功能,包含商家查詢訂單信息、售后服務(wù)單...
夸克網(wǎng)盤是夸克推出的云服務(wù)產(chǎn)品,提供了云存儲、高清看劇、文件在線解壓、PDF一鍵轉(zhuǎn)換等功能,操作輕松易上手,用戶可隨時輕松管理照片、文檔、手機資料等數(shù)據(jù)。夸克網(wǎng)盤的安全性高,有效保護...
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場