看一堆人回答,都是拷貝粘貼,實(shí)在沒勁。
我只想說說心目中的神 -- “Visual Studio Code”,為了讓自己不打臉,特意看看榜單,證明自己眼光不錯(cuò),如下圖。
前兩名按理是屬于欺負(fù)第三名,因?yàn)樗鼈兌际荌DE,而不單單是編輯器,特別是第一個(gè)號(hào)稱宇宙第一IDE,沒什么好比的。
接下來說說為什么 VSCode 是實(shí)至名歸:
創(chuàng)始人是超級(jí)大牛
VSCode 創(chuàng)始人是微軟從 IBM 挖來的 Erich Gamma,《設(shè)計(jì)模式》四人之一,Eclipse之父(沒想到吧!),超級(jí)牛人。
值得信賴的性能
VSCode是基于Electron(原名AtomShell)進(jìn)行開發(fā)的,前身是 Monaco Editor。Electron基于Node.js和Chromium,使得開發(fā)者可以使用HTML,CSS和JavaScript等前端技術(shù)來開發(fā)跨平臺(tái)桌面GUI應(yīng)用程序。同樣使用這個(gè)技術(shù)開發(fā)的還有 Atom、Code Blocks 等。但就性能而言,VSCode遙遙領(lǐng)先于基于同樣技術(shù)的編輯器,逼近原生程序如 Notepad++,這是因?yàn)镋rich Gamma 不想悲劇重演 -- Eclipse因性能問題而導(dǎo)致的衰敗。
超豐富擴(kuò)展
正因?yàn)椴捎昧薊lectron技術(shù),才使得擴(kuò)展開發(fā)非常容易(可使用 TypeScript 或 JavaScript),開發(fā)文檔見 https://code.visualstudio.com/api 和 https://liiked.github.io/VS-Code-Extension-Doc-ZH/#/ 。
擴(kuò)展數(shù)量截止今天為 35584 個(gè),個(gè)數(shù)多能說明 VsCode 很流行,但其擴(kuò)展的質(zhì)量真是令人叫絕。我分享一下我最喜歡的幾個(gè):
- CMake
受不了 Visual Studio 的超大體積?用 CMake 就對(duì)了,建立 VS 解決方案完全不在話下,而且只要一個(gè) CMakeList.txt 文件即可,就因?yàn)檫@個(gè)擴(kuò)展,我基本卸載了 VS,安裝 CMake+Build Tools 足夠了。
- Code Runner
啥代碼都可以直接運(yùn)行,python/c/c++/node.js...通通不在話下,甚至 matlab 的腳本文件都可以。
- Power Mode
打代碼的時(shí)候給你小花火閃動(dòng),打起來別提多興奮了,誰用誰知道!
- Tabnine AI Autocomplete
說是最強(qiáng)插件都毫不過分,基于人工智能的代碼輔助編寫,可預(yù)測你接下來要寫的代碼,用起來簡直不要太爽!
- Todo Tree
在代碼中直接寫上 TODO: 就可以幫你記錄接下來要做的事情,好秘書。
其他的就不多寫了。
擁有 VSCode 就擁有了一切
喜歡 Vim,沒問題,裝個(gè)擴(kuò)展就可以回到 Vim 骨灰級(jí)代碼民工身份了。
異地辦公/居家辦公,沒問題,裝個(gè) Remote - ssh 就好了。
想玩?zhèn)€小游戲,可以,裝個(gè)小霸王插件,來把超級(jí)瑪麗。
你還可以聽音樂、看書、看動(dòng)漫、看小說,這一切都交給插件來辦吧。
另外,擁有了 VSCode,你就擁有 php/python/java/kotlin/c/c++/html/css/js/markdown... 等等等開發(fā)環(huán)境。
還有,內(nèi)置終端,支持 GIT、測試、數(shù)據(jù)庫操作、docker、remote...
再來個(gè)自動(dòng)保存、自動(dòng)代碼格式化,用了就再也用不慣任何編輯器,甚至它的大哥 Visual Studio 你都看不上。
^-^
就到這里吧。
有什么不會(huì)用的關(guān)注我,一起學(xué)習(xí)一起進(jìn)步。