今日凌晨搀矫,微軟的文本(代碼)編輯器 Visual Studio Code(簡(jiǎn)稱(chēng) VS Code),發(fā)布了首個(gè)正式版刻肄,距離首個(gè) beta 版上線時(shí)間剛好一年瓤球。
在十多年的編程經(jīng)歷中,我使用過(guò)非常多的的代碼編輯器(包括 IDE)敏弃,例如 FrontPage卦羡、Dreamweaver、EditPlus、EmEditor绿饵、Notepad++欠肾、Apatana、MyEclipse拟赊、TextMate刺桃、Coda、VIM吸祟、Intellij IDEA瑟慈、Sublime Text、PhpStorm屋匕、Atom葛碧、Brackets、MacVIM炒瘟、Xcode 等等吹埠。
它們都是很優(yōu)秀的編輯器第步,尤其是 Sublime Text 和 PhpStorm 疮装,十分適合 web 開(kāi)發(fā)。
只可惜它們都不夠完美粘都,因?yàn)?strong>「一款完美的編輯器」至少應(yīng)該包含以下「5F 特點(diǎn)」:
- Fast廓推,啟動(dòng)速度快、打開(kāi)文件速度快翩隧、文件搜索速度快樊展;
- Fantastic,界面設(shè)計(jì)簡(jiǎn)潔大方堆生,主題配色賞心悅目专缠,布局合理,體驗(yàn)流暢淑仆;
- Fundamental涝婉,基礎(chǔ)功能齊全,能在文本編輯(Editor)與集成開(kāi)發(fā)環(huán)境(IDE)之間取得很好的平衡蔗怠;
- Flexible墩弯,編輯器應(yīng)該有豐富的擴(kuò)展插件(及其生態(tài)市場(chǎng)),以滿(mǎn)足用戶(hù)個(gè)性化擴(kuò)展需求寞射;
- Free渔工,免費(fèi)和開(kāi)源。
VS Code 以上 5F 都做得非常好桥温,它很有希望成為第一款完美的代碼編輯器引矩。
我之所以如此看好 VS Code,還因?yàn)樗能浖O(shè)計(jì)理念和它背后的團(tuán)隊(duì):
- VS Code 基于 Electron,是跨平臺(tái)開(kāi)源編輯器的主流方向脓魏,并且使用 TypeScript 解決了性能詬怖家鳌;
- VS Code 由 Monaco 發(fā)展而來(lái)茂翔,其架構(gòu)師為大名鼎鼎的「GoF 設(shè)計(jì)模式」作者之一 Erich Gamma混蔼;
- 微軟在 Visual Studio 項(xiàng)目中積累了長(zhǎng)達(dá)二十年的編輯器 IDE 設(shè)計(jì)經(jīng)驗(yàn);
- VS Code 借鑒了大量 Sublime Text 和 PhpStorm 的優(yōu)秀特性與插件生態(tài)珊燎。
從軟件架構(gòu)惭嚣、資金資源和開(kāi)發(fā)經(jīng)驗(yàn)來(lái)看,VS Code 團(tuán)隊(duì)超過(guò)了有史以來(lái)任何一個(gè)編輯器團(tuán)隊(duì)悔政。
更令人激動(dòng)的是晚吞,VS Code 完全開(kāi)源和免費(fèi)(終于可以不再愧疚的使用破解版編輯器了好嗎 - -),在開(kāi)源社區(qū)的幫助下谋国,VS Code 還在不斷地發(fā)展和改進(jìn)中槽地。在 Github 上僅五個(gè)月時(shí)間,就有超過(guò) 1370 多條 Issues 建議芦瘾。從我的實(shí)際體驗(yàn)來(lái)看捌蚊,每條 Issues 都能在當(dāng)天收到 VS Code 團(tuán)隊(duì)的快速反饋與跟進(jìn)。
有句話應(yīng)用在 VS Code 團(tuán)隊(duì)身上特別適合:
比你優(yōu)秀的人不可怕近弟,可怕的是比你優(yōu)秀的人比你更努力缅糟。
更可怕的是,他們還是富二代祷愉,不差錢(qián)窗宦。
VS Code 1.0 正式版中修復(fù)了許多問(wèn)題,并且加入了中文語(yǔ)言支持(但最好還是用英文)二鳄,是一款值得學(xué)習(xí)并使用的編輯器赴涵。在此,貓哥正式向各位程序員和編程愛(ài)好者們订讼,推薦這款我最喜愛(ài)的編輯器髓窜。感興趣的朋友可繼續(xù)查看《Visual Studio Code 配置指南》,這份入門(mén)指南將會(huì)在 Github 上不斷完善和更新躯嫉。