標籤:
Visual Studio Code,完美的編輯器
今日淩晨,微軟的文本(代碼)編輯器 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 Issues 反饋
有句話應用在 VS Code 團隊身上特別適合:
比你優秀的人不可怕,可怕的是比你優秀的人比你更努力。
更可怕的是,他們還是富二代,不差錢。
VS Code 1.0 正式版中修複了許多問題,並且加入了中文語言支援(但最好還是用英文),是一款值得學習並使用的編輯器。在此,貓哥正式向各位程式員和編程愛好者們,推薦這款我最喜愛的編輯器。感興趣的朋友可繼續查看《Visual Studio Code 配置指南》,這份入門指南將會在 Github 上不斷完善和更新。
Visual Studio Code,完美的編輯器