幾款前端IDE工具:Sublime、Atom、VSCode比較

weixin_33766805發表於2018-05-29

Sublime: 快速,穩定,性感(?),全域性搜尋和索引速度超快,外掛功能性好,可定製化一般(不能大幅度魔改介面,功能),可配置快捷鍵,構建引數,程式碼補全基於Snippet,沒有IDE那種全域性帶型別推導提示來的爽

5214391-3d3d68f6226c29d0.jpg

Atom: 速度一般,更新快,Hackable,任何瞭解過Web,會一點JS的都可以自己寫外掛,任何Web能實現的功能,效果都可以實現,且可配合本地庫。對Web開發者(尤其前端)友好,對很多語言程式碼提示完善,配合外掛可以全專案型別聯想程式碼補全,終端整合,分屏,偵錯程式整合,Logger整合,非常簡單可以打造一個自己的IDE,缺點就是基於Electron(Chrome)的效率問題,資源佔用大

5214391-388959b0d44ba2b1.jpg

VSCode: 速度較快,對超大檔案讀寫速度飛快(開啟10M程式碼不到1s,Subline原生會卡近6s),外掛數量相對少,有一些增強功能比如偵錯程式,終端,原生支援語言語法高亮較少(C# JS TypeScript是第一位),內建JS/TS偵錯程式…可以基於不同專案(資料夾)設定偏好,寫C#和JS/TS專用

5214391-18b929cf5111e0d8.jpg

總結:

Sublime的潛在使用者是Vim/Emacs黨,超快的啟動速度低資源佔用,適合編輯任何小文字(包括普通文字,配置檔案),C/C++/ASM和很多指令碼語言以及不需要實時除錯型別的語言,外掛多是非常實在的功能,缺點是有證書購買(雖然可以一直無限制使用),感覺沒有開源專案來的自由

Atom目標是IDE替代品,可以配合外掛打造成高效IDE,而且對Web平臺開發者友好,對前端更友好,Hackable讓任何人都能簡單貢獻自己的外掛,如果能解決速度問題和資源問題那就基本沒有什麼缺點了

VSCode目標是對超大檔案和專案管理有要求,以及ASP.NET、C# 、JS開發者友好,熟悉VS的上手快速,但社群支援和外掛數量還不如前兩者,可以看後續發展

相關文章