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

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

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

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)軟件,但可以無(wú)限期試用,但是會(huì)不定時(shí)的彈出付費(fèi)提醒),也是HTML和散文先進(jìn)的文本編輯器.Sublime Text是由程序員Jon Skinner于2008年1月份所開(kāi)發(fā)出來(lái),它最初被設(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)鏈接(見(jiàn)擴(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.主流前端開(kāi)發(fā)編輯器

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

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

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

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

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

主要缺點(diǎn)

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

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

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

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 沒(méi)有新建窗口的問(wèn)題,要同時(shí)打開(kāi)不同項(xiàng)目,你就知道這是多不方便了.

7.還要吐槽一下sublime text 很不爽的project功能,ctrl+command+p只能切換最近打開(kāi)過(guò)的project,即使你保存為了sublime project,只要最近沒(méi)打開(kāi)過(guò),這個(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等語(yǔ)言的強(qiáng)大支持,具體介紹可以查閱其官網(wǎng)的文檔vs doc

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

插件安裝

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

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

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

2.加載大文件幾乎秒開(kāi),試過(guò)打開(kāi)100M的工程,無(wú)壓力

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

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 上開(kāi)放了全部的源代碼.在經(jīng)過(guò)一段長(zhǎng)時(shí)間的迭代開(kāi)發(fā)和不斷改進(jìn)后,Atom 正式版在性能和穩(wěn)定性方面都有著顯著的改善.

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

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

插件安裝

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

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

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

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

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

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

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

主要缺點(diǎn)

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

2.打開(kāi)大文件是會(huì)出現(xiàn)cpu占用過(guò)高的問(wèn)題

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

總結(jié):

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市米奸,隨后出現(xiàn)的幾起案子昼接,更是在濱河造成了極大的恐慌,老刑警劉巖悴晰,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件慢睡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡铡溪,警方通過(guò)查閱死者的電腦和手機(jī)漂辐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)棕硫,“玉大人髓涯,你說(shuō)我怎么就攤上這事」纾” “怎么了纬纪?”我有些...
    開(kāi)封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵蚓再,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我包各,道長(zhǎng)摘仅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任问畅,我火速辦了婚禮娃属,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘按声。我一直安慰自己膳犹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布签则。 她就那樣靜靜地躺著,像睡著了一般铐料。 火紅的嫁衣襯著肌膚如雪渐裂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天钠惩,我揣著相機(jī)與錄音柒凉,去河邊找鬼。 笑死篓跛,一個(gè)胖子當(dāng)著我的面吹牛膝捞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播愧沟,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蔬咬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了沐寺?” 一聲冷哼從身側(cè)響起林艘,我...
    開(kāi)封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎混坞,沒(méi)想到半個(gè)月后狐援,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡究孕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年啥酱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厨诸。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡镶殷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泳猬,到底是詐尸還是另有隱情批钠,我是刑警寧澤宇植,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站埋心,受9級(jí)特大地震影響指郁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拷呆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一闲坎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茬斧,春花似錦腰懂、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至娄蔼,卻和暖如春怖喻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岁诉。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工锚沸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涕癣。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓哗蜈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親坠韩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子距潘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容