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