今日凌晨,微軟的文本(代碼)編輯器 Visual Studio Code(簡稱 VS Code),發布了首個正式版,距離首個 beta 版上線時間剛好一年。
在十多年的編程經歷中,我使用過非常多的的代碼編輯器(包括 IDE),例如 FrontPage、Dreamweaver、EditPlus、EmEditor、Notepad++、Apatana、MyEclipse、TextMate、Coda、VIM、Intellij IDEA、Sublime Text、PhpStorm、Atom、Brackets、MacVIM、Xcode 等等。
它們都是很優秀的編輯器,尤其是 Sublime Text 和 PhpStorm ,十分適合 web 開發。
只可惜它們都不夠完美,因為「一款完美的編輯器」至少應該包含以下「5F 特點」:
-
Fast,啟動速度快、打開文件速度快、文件搜索速度快;
-
Fantastic,界面設計簡潔大方,主題配色賞心悅目,布局合理,體驗流暢;
-
Fundamental,基礎功能齊全,能在文本編輯(Editor)與集成開發環境(IDE)之間取得很好的平衡;
-
Flexible,編輯器應該有豐富的擴展插件(及其生態市場),以滿足用戶個性化擴展需求;
-
Free,免費和開源。
VS Code 以上 5F 都做得非常好,它很有希望成為第一款完美的代碼編輯器。
我之所以如此看好 VS Code,還因為它的軟件設計理念和它背后的團隊:
-
VS Code 基于 Electron,是跨平臺開源編輯器的主流方向,并且使用 TypeScript 解決了性能詬病;
-
VS Code 由 Monaco 發展而來,其架構師為大名鼎鼎的「GoF 設計模式」作者之一 Erich Gamma;
-
微軟在 Visual Studio 項目中積累了長達二十年的編輯器 IDE 設計經驗;
-
VS Code 借鑒了大量 Sublime Text 和 PhpStorm 的優秀特性與插件生態。
從軟件架構、資金資源和開發經驗來看,VS Code 團隊超過了有史以來任何一個編輯器團隊。
更令人激動的是,VS Code 完全開源和免費(終于可以不再愧疚的使用破解版編輯器了好嗎 - -),在開源社區的幫助下,VS Code 還在不斷地發展和改進中。在 Github 上僅五個月時間,就有超過 1370 多條 Issues 建議。從我的實際體驗來看,每條 Issues 都能在當天收到 VS Code 團隊的快速反饋與跟進。
有句話應用在 VS Code 團隊身上特別適合:
比你優秀的人不可怕,可怕的是比你優秀的人比你更努力。
更可怕的是,他們還是富二代,不差錢。
VS Code 1.0 正式版中修復了許多問題,并且加入了中文語言支持(但最好還是用英文),是一款值得學習并使用的編輯器。在此,貓哥正式向各位程序員和編程愛好者們,推薦這款我最喜愛的編輯器。感興趣的朋友可繼續查看《Visual Studio Code 配置指南》,這份入門指南將會在 Github 上不斷完善和更新。
文章列表