Visual Studio Code 初體驗

背景

最近手指不堪emacs的折磨摊欠,且確實在emacs上的開發(fā)效率不高捌显。尤其是做web開發(fā)與c++底層服務開發(fā)同時進行時。

嘗試過切換到sublime陡厘,不過說實話抽米,sublime確實不是我的菜,第一眼就比較反感了糙置。說不上反感的理由云茸,只能說是比較感性的一個選擇。

然后就問了自己一個問題谤饭,我需要的是什么樣的一個editor 或者 IDE标捺。
答案是顯而易見的:支持多語言(c, c++, python, node.js, javascript, html, golang, erlang)懊纳,需要可調(diào)試(掛載gdb),有doxygen插件亡容,可以跳轉(zhuǎn)到定義以及查找所有引用嗤疯。

比較了sublime, atom, visual studio code, vim:

編輯器 多語言支持 可調(diào)試 doxygen插件 代碼跳轉(zhuǎn) 自動補全
emacs 支持 支持 支持 支持(GNU global) 支持(auto-completion)[word]
sublime text3 支持 支持 支持 未知 支持[word]
atom 支持 支持 支持 未知 支持[word]
vim 支持 未知 支持 支持(ctags) 支持[word]
visual studio code 支持 支持 支持 支持[intelisence] 支持[intelisence\word]

綜合來說:

  • emacs
    存在快捷鍵不方便(手指負擔過重)的缺點,但emacs也存在一個相當大的優(yōu)點闺兢,可集成shell茂缚。

  • sublime text3
    這個編輯器沒怎么體驗,不過直覺上不喜歡屋谭。

  • atom
    萬般皆可忍受脚囊,但是工程的文件一多就卡,這個是不能忍受的桐磁。這是atom帶給我最不好的體驗悔耘。

  • vim
    這個說實話,學習成本過高(有過emacs經(jīng)驗所意,不想也不適合再花大量的時間到編輯器上)淮逊。而且,畢竟社區(qū)的活躍度不如其他的幾個(除了emacs)

  • visual studio code
    目前來說扶踊,缺點也是有的(不符合我的使用習慣),工程不可并行打開郎任,需要切換工程秧耗。簡而言之,是基于工程的editor舶治。當然瑕不掩瑜分井,visual code的 intelisence 還是相當符合我的口味的。debug模式更是如此霉猛。
    另外尺锚,讓我堅定的使用visual studio code的更重要的原因,此乃微軟出品惜浅。相信用過visual studio套件的都對于“宇宙第一IDE”感觸頗深瘫辩。相信這塊產(chǎn)品也會越走越好。
    另外坛悉,visual studio code的原生快捷鍵是需要F區(qū)的伐厌。很不幸,老夫的鍵盤是沒有F區(qū)的(HHKB...)裸影,而目前找到的keybinding是只讀文件不允許修改挣轨,需要在日后的使用中找到更改keybinding的方式。

C++ 支持

對于c++的支持轩猩,目前只需要能夠跳轉(zhuǎn)到定義卷扮,找到函數(shù)的所有引用荡澎,以及函數(shù)的聲明就可滿足我的需求。此處安裝了c++ intelisence插件晤锹。參照官方的說明衔瓮,即可非常快速的使用c++ intelisence抖甘。
注:基于GNU global热鞍。關(guān)于GNU global請參考前文或者自行百度。

在visual studio market中衔彻,還提供了c++ snippet薇宠。眾所周知snippet能夠大大減輕useless typing。

目前還缺少c++的debug艰额,linter插件澄港。debug可以方便的在ide中打斷點進行調(diào)試,linter方便對同一工程制定編碼規(guī)范柄沮。希望在日后的市場中能夠豐富起來回梧。

工程類工具

  • yeoman
    從已知的信息中來看,yeoman是個代碼祖搓,工程生成器狱意。能夠能生對應的node.js, express.js, asp.net的工程。對于cpp, python等工程的生成尚未研究拯欧。希望能夠自定義生成規(guī)則(對于類详囤,函數(shù),文件而言)镐作。

  • vscode-todo
    因為經(jīng)巢亟悖跨工程寫代碼,所以有些函數(shù)(方法)僅僅只是留了一個調(diào)用的協(xié)議(接口)该贾,內(nèi)部實現(xiàn)為TODO羔杨。而TODO多了之后,怎么找回是個難題杨蛋。這個插件很好的幫我解決了這個問題兜材。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市六荒,隨后出現(xiàn)的幾起案子护姆,更是在濱河造成了極大的恐慌,老刑警劉巖掏击,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卵皂,死亡現(xiàn)場離奇詭異,居然都是意外死亡砚亭,警方通過查閱死者的電腦和手機灯变,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門殴玛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人添祸,你說我怎么就攤上這事滚粟。” “怎么了刃泌?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵凡壤,是天一觀的道長。 經(jīng)常有香客問我耙替,道長亚侠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任俗扇,我火速辦了婚禮硝烂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铜幽。我一直安慰自己滞谢,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布除抛。 她就那樣靜靜地躺著狮杨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪镶殷。 梳的紋絲不亂的頭發(fā)上禾酱,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音绘趋,去河邊找鬼。 笑死颗管,一個胖子當著我的面吹牛陷遮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垦江,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼帽馋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了比吭?” 一聲冷哼從身側(cè)響起绽族,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衩藤,沒想到半個月后吧慢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡赏表,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年检诗,在試婚紗的時候發(fā)現(xiàn)自己被綠了匈仗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡逢慌,死狀恐怖悠轩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情攻泼,我是刑警寧澤火架,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站忙菠,受9級特大地震影響何鸡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜只搁,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一音比、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧氢惋,春花似錦洞翩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至熊赖,卻和暖如春来屠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背震鹉。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工俱笛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人传趾。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓迎膜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浆兰。 傳聞我的和親對象是個殘疾皇子磕仅,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容