【代碼編輯器】【前端】四大編輯器 -- Sublime, Atom, VS Code和Notepad++

1. https://blog.csdn.net/houshaolin/article/details/77140561前端

2. http://www.javashuo.com/article/p-rwkczyxj-ce.htmlpython

 

有一個傳言:世界上有三種程序猿,一種是用Emacs的,一種是用Vim的,一種是用其餘編輯器的.好吧,Vim和emacs功能之強大也無需我在這裏多言了,網上一搜一大把.git

由於vim和emacs學習曲線比較陡,做爲第三種程序員咱們仍是來看看當前一些簡單好用的主流編輯器吧!程序員

1.sublimegithub

sublime官網編程

功能概覽:vim

官方這樣總結sublime:xcode

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 是一個代碼編輯器(Sublime Text 2(最新版sublime text 3)是收費軟件,但能夠無限期試用,可是會不定時的彈出付費提醒),也是HTML和散文先進的文本編輯器.Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計爲一個具備豐富擴展功能的Vim.

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

一些突出的具備吸引力的特性能夠直接閱讀官方的介紹.此處再也不贅述.

插件安裝

1.安裝Package Control

按Ctrl+`調出console,

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

重啓Sublime Text.

若是在Perferences->package settings中看到package control這一項,則安裝成功.

也能夠到官網連接(見擴展閱讀)下載Package Control.sublime-package放到sublime安裝目錄裏的data裏installed package文件夾

2.用Package Control安裝其餘插件

按下Ctrl+Shift+P調出命令面板

輸入install 調出 Install Package 選項並回車,而後在列表中選中要安裝的插件.

主要優勢

1.主流前端開發編輯器

2.體積較小,運行速度快

3.文本功能強大

4.支持編譯功能且可在控制檯看到輸出

5.內嵌python解釋器支持插件開發以達到可擴展目的

6.Package Control:ST支持的大量插件可經過其進行管理

主要缺點

1.收費閉源,收費的問題雖然不影響使用,可是畢源帶來的問題就是一個bug千年都不見修復.很影響使用.

2.雖然啓動運行快,可是你試試打開xcode運行着項目的同時去使用sublime,你就知道什麼叫崩潰了,輸入一行代碼,半天反應不過來(這個問題僅僅存在於sublime text3).

3.雖然有Package Control管理插件,可是安裝搜索插件時,只能看到簡單的一句話描述,並且以後的插件配置不方便.

4.當插件多了後,sublime會時不時崩潰,用戶也不能清晰的知道是哪一個插件引發的.只能一個個去卸載,判斷.

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

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

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

2.vscode

vscode官網

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

vscode blog

功能概覽:

vscode一樣是一個跨平臺的文本編輯器,內置了對JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等語言的強大支持,具體介紹能夠查閱其官網的文檔vs doc

由於vscode不管是官方文檔仍是演示視頻都至關的詳細(畢竟微軟帝國可不是浪得虛名),具體的功能等各位看官本身去探究.

插件安裝

vscode更新到目前位置,內置了插件安裝功能,在編輯器右側有一個插件中心的按鈕,能夠方便的安裝,升級,卸載插件,此外能夠在vscode的插件商店查找適合本身的插件vscode 插件商店,相比sublime 來講,vscode的插件管理仍是很方便的,並且插件數量也至關可觀,其生態圈日趨成熟,仍是那句話,畢竟人家是微軟帝國.

主要優勢

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

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

3.C#支持高亮,已經編譯過的還支持引用

4.JS、HTML等支持高亮和補全

5.全平臺

6.免費,這是必須的好評

7.佔用內存低

8.基於atom,可是性能秒速atom

主要缺點

1.還不夠穩定,常常會崩潰,要不是常常崩潰,絕對只使用它了

2.插件還不是很完善,可是發展速度至關快

3.debug的靈活性還不夠

4.對C#支持還不夠好

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

3.Atom

Atom官網

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

功能概覽:

Atom 代碼編輯器支持 Windows、Mac、Linux 三大桌面平臺,徹底免費,而且已經在 GitHub 上開放了所有的源代碼.在通過一段長時間的迭代開發和不斷改進後,Atom 正式版在性能和穩定性方面都有着顯著的改善.

開發團隊將 Atom 稱爲一個「爲 21 世紀創造的可配置的編輯器」,它擁有很是精緻細膩的界面,而且可配置項豐富,加上它提供了與 SublimeText 上相似的 Package Control (包管理)功能,更重要的是atom的包管理工具可視化了插件的配置,以及插件的使用幫助以及對應的github的地址,這很大層度上方便了開發人員將 Atom 打形成真正適合本身的開發工具.

做爲一個現代的代碼編輯器,Atom 有着各類流行編輯器都有的特性,功能上很是豐富,支持各類編程語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等), 與大多數其餘編輯器相比,Atom的語言支持已經算是覆蓋很是全面了.另外,它的代碼補全功能(也叫Snippets) 也很是好用,你只需輸入幾個字符便可展開成各類經常使用代碼,能夠極大提升編程效率.

插件安裝

Atom具備交互性很好的GUI插件管理中心,在這裏用戶能夠很方便的搜索,安裝,升級,卸載,配置插件.

主要優勢

1.開發維護團隊強大,且是開源項目,所以修復bug速度快,生態圈成長速度快.

2.快捷鍵支持特別好,熟悉了各類快捷鍵後能夠成噸提升生成效率.

3.比較穩定,不多出現崩潰.

4.插件管理很到位,能準肯定位出問題的插件.

5.插件的生態圈發展速度特別快,一大堆好用的插件等着用戶去探索.

主要缺點

1.性能問題,啓動速度很慢

2.打開大文件是會出現cpu佔用太高的問題

3.目前相比於sublime技術層面還不夠成熟,有很多bug

總結:

這三個編輯器,各有所長,也各有本身的不足,針對不一樣的開發人員,可能須要根據本身的喜愛來選擇,不過幸運的是,這三個編輯器的使用方式大同小異,基本上能夠無痛的遷移到任何一個編輯器上.

從長遠發展角度來說,Atom和vscode是由兩大巨頭維護主推的開源項目,開源的力量是巨大的(開源大法好!!!),所以其發展速度註定會遠超sublime,也許不用多久,我就能夠徹底拋棄sublime了.————————————————版權聲明:本文爲CSDN博主「DuoRuaiMiFa」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/m13026178198/article/details/52837076

相關文章
相關標籤/搜索