1. 程式人生 > >除了vim, 還有哪些常用的牛逼的編輯器, 之間的區別和優缺點

除了vim, 還有哪些常用的牛逼的編輯器, 之間的區別和優缺點

1.Vim

Vim是從 vi 發展出來的一個文字編輯器。它具有程式碼補完、編譯及錯誤跳轉等方便程式設計的功能,在程式設計師中被廣泛的被使用。和Emacs並列成為Lunix系統使用者最喜歡的編輯器。

2. Eclipse

Eclipse是一款很酷的開原始碼編輯器,它擁有程式碼高亮和智慧提示等強大的功能。在Eclipse中,完全勝任以下程式語言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是Java整合開發環境,甚至提供了對Java 8的支援。在一些Web開發IDE特性的幫助下,你可以非常方便地對程式碼檔案進行組織和訪問。儘管 Eclipse 是使用Java語言開發的,但它的用途並不限於 Java 語言;例如,支援諸如C/C++、COBOL、PHP、Android等程式語言的外掛已經可用,或預計將會推出。Eclipse 框架還可用來作為與軟體開發無關的其他應用程式型別的基礎,比如內容管理系統。

3.Brackets

Brackets也是一款為Linux開發者設計的開原始碼編輯器,使用Brackets寫程式碼,你不會被任何事情所打斷。比如在寫HTML程式碼時,即便你沒有儲存程式碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變數,Brackets預設提供一種主題,當然你也可以在擴充套件中心獲取更多的主題。Brackets是一款基於web(html+css+js)開發的web前端編輯器。它有許多普通編輯器難以實現的功能,是web前端開發者的神器。

4.Emacs

Emacs不僅僅是一個編輯器,他是一個整合環境,或可稱它為整合開發環境,這些功能如讓使用者置身於全功能的作業系統中。Emacs不僅可以作為文字編輯器,還可以用來收發電子郵件、通過FTP/TRAMP編輯遠端檔案、通過Telnet登入主機、上新聞組、登陸IRC和朋友交流、檢視日曆等功能,它和vim同樣深受程式設計師喜愛。

5.Light Table

LightTable是一個免費開放原始碼的編輯器,該編輯器有一個非常乾淨的介面,並有大量擴充套件。它與Windows、Mac和Linux都相容,是高度可定製的。使用Light Table,開發者只需開啟一個瀏覽器視窗即可實時檢視更改,並且支援不同的嵌入。具有實時執行反饋,除錯和搜尋文件的功能。及時反饋功能提供了一個不同尋常的執行環境來讓程式設計師構建抽象。

6.Chocolat

Chocolat本身是Mac OS X的最佳程式碼編輯器。該編輯器旨在與OS無縫整合,Chocolat為JS、Python和HTML提供拖放功能、拆分編輯、程式碼摺疊和程式碼完成。Chocolat是最新出現的一款強大的Mac系統文字編輯器,兼具原生的Cocoa及強大的文字編輯功能。Chocolat支援很多種程式語言的關鍵字高亮顯示、視窗分割、標籤頁、色彩主題等功能。介面和MacVim非常相似。

7.Sublime Text

一個緊湊但效能較高的程式碼編輯器一個跨平臺的程式碼編輯器,適用於所有WordPress專案。Sublime Text 是一個程式碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文字編輯器 Sublime Text有很多功能可以提供:例如

  • 指令碼程式設計
  • 自定義介面
  • 常規檔案切換
  • 合成和錯誤檢測
  • 多媒體選擇和編輯
  • 外部外掛整合
  • Themes
  • 等等

注:以上內容均來自於網上搜索