1. 程式人生 > >【linux開發工具】常用的編輯器

【linux開發工具】常用的編輯器

  • Vim

 Vim是從 vi 發展出來的一個文字編輯器。在Vi的基礎上改進和增加了很多特性,是一個自由軟體,其在程式碼自動補全、編譯錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用,和Emacs並列成為類Unix系統使用者最喜歡的編輯器。

  • Eclipse

   Eclipse 是一個開放原始碼、基於Java的可擴充套件開發平臺,擁有程式碼高亮和智慧提示等強大的功能。在Eclipse中,完全勝任以下程式語言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是Java整合開發環境,甚至提供了對Java 8的支援。在一些Web開發IDE特性的幫助下,你可以非常方便地對程式碼檔案進行組織和訪問。

  • Brackets

  Brackets是一款為Linux開發者設計的開原始碼編輯器,使用Brackets寫程式碼,你不會被任何事情所打斷。比如在寫HTML程式碼時,即便你沒有儲存程式碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變數,Brackets預設提供一種主題,當然你也可以在擴充套件中心獲取更多的主題。

  • Emacs

Emacs不僅僅是一個編輯器,它是一個整合環境,還可以稱它為整合開發環境,這些功能讓使用者置身於全功能的作業系統中。Emacs不僅可以作為文字編輯器,還可以用來收發電子郵件、通過FTP/TRAMP編輯遠端檔案、通過Telnet登入主機、上新聞組、登陸IRC和朋友交流、檢視日曆等功能。和vim比起來編輯效率低下,Emacs強調統一的環境,便於程式設計,裡面包含了原始碼管理,郵件收發等,最重要的是所謂與gdb出自一家,相容性好。
 

  • Light Table

  Light Table是一個免費開放原始碼的編輯器,該編輯器有一個非常乾淨的介面,並有大量擴充套件。它與Windows、Mac和Linux都相容,是高度可定製的。使用Light Table,開發者只需開啟一個瀏覽器視窗即可實時檢視更改,並且支援不同的嵌入。

  • Chocolat

  Chocolat本身是Mac OS X的最佳程式碼編輯器。該編輯器旨在與OS無縫整合,Chocolat為JS、Python和HTML提供拖放功能、拆分編輯、程式碼摺疊和程式碼完成。

  • Sublime Text

  Sublime Text是一個緊湊但效能較高的程式碼編輯器,緊湊在螢幕上看起來很漂亮,表現非常出色,適用於所有WordPress專案。是一個跨平臺的程式碼編輯器,適用於所有WordPress專案,Sublime Text還可以提供很多功能:

  1. 指令碼程式設計  
  2. 自定義介面 
  3. 常規檔案切換  
  4. 合成和錯誤檢測 
  5. 多媒體選擇和編輯   
  6. 外部外掛整合   
  7. Themes
  • Sed

sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”,接著用sed命令處理緩衝區的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,只到檔案末尾。檔案內容並沒有改變,除非你使用重定向的儲存輸出。sed主要用來自動編輯一個或多個檔案,簡化對檔案的反覆操作,編寫轉換程式等。