當(dāng)前主流的跨平臺(tái)的三大編輯器(Atom,sublime,vscode)對(duì)比

有一個(gè)傳言:世界上有三種程序猿,一種是用Emacs的,一種是用Vim的,一種是用其他編輯器的.好吧,Vim和emacs功能之強(qiáng)大也無需我在這里多言了,網(wǎng)上一搜一大把.

因?yàn)関im和emacs學(xué)習(xí)曲線比較陡,作為第三種程序員我們還是來看看當(dāng)前一些簡單好用的主流編輯器吧!

1.sublime

sublime官網(wǎng)

功能概覽:

官方這樣總結(jié)sublime:

Sublime Text is a sophisticated text editor for code, markup and prose.

You'll love the slick user interface, extraordinary features and amazing performance.

Sublime Text 是一個(gè)代碼編輯器(Sublime Text 2(最新版sublime text 3)是收費(fèi)軟件,但可以無限期試用,但是會(huì)不定時(shí)的彈出付費(fèi)提醒),也是HTML和散文先進(jìn)的文本編輯器.Sublime Text是由程序員Jon Skinner于2008年1月份所開發(fā)出來,它最初被設(shè)計(jì)為一個(gè)具有豐富擴(kuò)展功能的Vim.

Sublime Text具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等.還可自定義鍵綁定,菜單和工具欄.Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等.Sublime Text 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux、Mac OS X等操作系統(tǒng).

一些突出的具有吸引力的特性可以直接閱讀官方的介紹.此處不再贅述.

插件安裝

1.安裝Package Control

按Ctrl+`調(diào)出console,

粘貼安裝代碼到底部命令行并回車.(具體操作方法參考Package Control官網(wǎng))

重啟Sublime Text.

如果在Perferences->package settings中看到package control這一項(xiàng),則安裝成功.

也可以到官網(wǎng)鏈接(見擴(kuò)展閱讀)下載Package Control.sublime-package放到sublime安裝目錄里的data里installed package文件夾

2.用Package Control安裝其他插件

按下Ctrl+Shift+P調(diào)出命令面板

輸入install 調(diào)出 Install Package 選項(xiàng)并回車,然后在列表中選中要安裝的插件.

主要優(yōu)點(diǎn)

1.主流前端開發(fā)編輯器

2.體積較小,運(yùn)行速度快

3.文本功能強(qiáng)大

4.支持編譯功能且可在控制臺(tái)看到輸出

5.內(nèi)嵌python解釋器支持插件開發(fā)以達(dá)到可擴(kuò)展目的

6.Package Control:ST支持的大量插件可通過其進(jìn)行管理

主要缺點(diǎn)

1.收費(fèi)閉源,收費(fèi)的問題雖然不影響使用,但是畢源帶來的問題就是一個(gè)bug千年都不見修復(fù).很影響使用.

2.雖然啟動(dòng)運(yùn)行快,但是你試試打開xcode運(yùn)行著項(xiàng)目的同時(shí)去使用sublime,你就知道什么叫崩潰了,輸入一行代碼,半天反應(yīng)不過來(這個(gè)問題僅僅存在于sublime text3).

3.雖然有Package Control管理插件,但是安裝搜索插件時(shí),只能看到簡單的一句話描述,而且之后的插件配置不方便.

4.當(dāng)插件多了后,sublime會(huì)時(shí)不時(shí)崩潰,用戶也不能清晰的知道是哪個(gè)插件引起的.只能一個(gè)個(gè)去卸載,判斷.

5.很多插件在sublime text 3 和sublime text 2 上不兼容,很多sublime text 2 上的好用插件,在sublime text 3 上不能使用.

6.不得不吐槽一下sublime text 2 沒有新建窗口的問題,要同時(shí)打開不同項(xiàng)目,你就知道這是多不方便了.

7.還要吐槽一下sublime text 很不爽的project功能,ctrl+command+p只能切換最近打開過的project,即使你保存為了sublime project,只要最近沒打開過,這個(gè)快捷方式就不能切換.

2.vscode

vscode官網(wǎng)

諸多酷炫的功能可以查閱vscode的官方博客

vscode blog

功能概覽:

vscode同樣是一個(gè)跨平臺(tái)的文本編輯器,內(nèi)置了對(duì)JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等語言的強(qiáng)大支持,具體介紹可以查閱其官網(wǎng)的文檔vs doc

因?yàn)関scode無論是官方文檔還是演示視頻都相當(dāng)?shù)脑敿?xì)(畢竟微軟帝國可不是浪得虛名),具體的功能等各位看官自己去探究.

插件安裝

vscode更新到目前位置,內(nèi)置了插件安裝功能,在編輯器右側(cè)有一個(gè)插件中心的按鈕,可以方便的安裝,升級(jí),卸載插件,此外可以在vscode的插件商店查找適合自己的插件vscode 插件商店,相比sublime 來說,vscode的插件管理還是很方便的,而且插件數(shù)量也相當(dāng)可觀,其生態(tài)圈日趨成熟,還是那句話,畢竟人家是微軟帝國.

主要優(yōu)點(diǎn)

1.好看,分分鐘逼死notepad++,直接卸掉notepad++

2.加載大文件幾乎秒開,試過打開100M的工程,無壓力

3.C#支持高亮,已經(jīng)編譯過的還支持引用

4.JS、HTML等支持高亮和補(bǔ)全

5.全平臺(tái)

6.免費(fèi),這是必須的好評(píng)

7.占用內(nèi)存低

8.基于atom,但是性能秒速atom

主要缺點(diǎn)

1.還不夠穩(wěn)定,經(jīng)常會(huì)崩潰,要不是經(jīng)常崩潰,絕對(duì)只使用它了

2.插件還不是很完善,但是發(fā)展速度相當(dāng)快

3.debug的靈活性還不夠

4.對(duì)C#支持還不夠好

5.不支持工程加載,只支持文件夾加載,引用比較復(fù)雜的大工程支持力度低

3.Atom

Atom官網(wǎng)

諸多酷炫的功能以及快速入門,請(qǐng)移步官方盡情探索.

功能概覽:

Atom 代碼編輯器支持 Windows、Mac、Linux 三大桌面平臺(tái),完全免費(fèi),并且已經(jīng)在 GitHub 上開放了全部的源代碼.在經(jīng)過一段長時(shí)間的迭代開發(fā)和不斷改進(jìn)后,Atom 正式版在性能和穩(wěn)定性方面都有著顯著的改善.

開發(fā)團(tuán)隊(duì)將 Atom 稱為一個(gè)“為 21 世紀(jì)創(chuàng)造的可配置的編輯器”,它擁有非常精致細(xì)膩的界面,并且可配置項(xiàng)豐富,加上它提供了與 SublimeText 上類似的 Package Control (包管理)功能,更重要的是atom的包管理工具可視化了插件的配置,以及插件的使用幫助以及對(duì)應(yīng)的github的地址,這很大層度上方便了開發(fā)人員將 Atom 打造成真正適合自己的開發(fā)工具.

作為一個(gè)現(xiàn)代的代碼編輯器,Atom 有著各種流行編輯器都有的特性,功能上非常豐富,支持各種編程語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等), 與大多數(shù)其他編輯器相比,Atom的語言支持已經(jīng)算是覆蓋非常全面了.另外,它的代碼補(bǔ)全功能(也叫Snippets) 也非常好用,你只需輸入幾個(gè)字符即可展開成各種常用代碼,可以極大提高編程效率.

插件安裝

Atom具有交互性很好的GUI插件管理中心,在這里用戶可以很方便的搜索,安裝,升級(jí),卸載,配置插件.

主要優(yōu)點(diǎn)

1.開發(fā)維護(hù)團(tuán)隊(duì)強(qiáng)大,且是開源項(xiàng)目,因此修復(fù)bug速度快,生態(tài)圈成長速度快.

2.快捷鍵支持特別好,熟悉了各種快捷鍵后可以成噸提高生成效率.

3.比較穩(wěn)定,很少出現(xiàn)崩潰.

4.插件管理很到位,能準(zhǔn)確定位出問題的插件.

5.插件的生態(tài)圈發(fā)展速度特別快,一大堆好用的插件等著用戶去探索.

主要缺點(diǎn)

1.性能問題,啟動(dòng)速度很慢

2.打開大文件是會(huì)出現(xiàn)cpu占用過高的問題

3.目前相比于sublime技術(shù)層面還不夠成熟,有不少bug

總結(jié):

這三個(gè)編輯器,各有所長,也各有自己的不足,針對(duì)不同的開發(fā)人員,可能需要根據(jù)自己的喜好來選擇,不過幸運(yùn)的是,這三個(gè)編輯器的使用方式大同小異,基本上可以無痛的遷移到任何一個(gè)編輯器上.

從長遠(yuǎn)發(fā)展角度來講,Atom和vscode是由兩大巨頭維護(hù)主推的開源項(xiàng)目,開源的力量是巨大的(開源大法好!!!),因此其發(fā)展速度注定會(huì)遠(yuǎn)超sublime,也許不用多久,我就可以完全拋棄sublime了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容