1、Eclipse
Eclipse是一款很酷的開源代碼編輯器,同時它也是最受程序員親睞的代碼編輯器之一,它擁有代碼高亮和智能提示等強大的功能。在Eclipse中,你可以完全勝任以下編程語言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常知名的Java集成開發環境,甚至提供了對Java 8的支持。在一些Web開發IDE特性的幫助下,你可以非常方便地對代碼文件進行組織和訪問。
2、LightTable
Light Table將會是一款徹底改變Linux編輯器概念的代碼編輯器,它提供了直觀和易用的編程界面。并且Light Table可以很方便地進行定制功能,因為它也是開源的。它有一個強大的插件管理器,這樣你就不用在網上漫無目的的尋找需要的插件了。
3、SublimeText3
這是一款絕對值得一提的Linux代碼編輯器,因為它有簡單而且超酷的功能特性。Sublime Text 3最獨特的地方就是它沒有獨特的功能,它僅僅是一個簡單的代碼編輯器,有了它,你就可以非常方便地對多行代碼進行修改了。利用Sublime Text 3你可以做操作文件、重命名變量、分離編輯和其他有趣的操作。
4、Brackets
Brackets也是一款為Linux開發者設計的開源代碼編輯器,使用Brackets寫代碼,你不會被任何事情所打斷。比如在寫HTML代碼時,即便你沒有保存代碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變量,Brackets默認提供一種主題,當然你也可以在擴展中心獲取更多的主題。
5、Make
Make是一個Linux工具,可以自動判斷大型程序的哪一部分需要被編譯。一旦判斷出哪些需要被編譯后,它將運行必要的命令來完成這個操作。當從源代碼安裝應用程序時,經常會用到Make,因此開源應用程序開發者應該對Make工具有比較深入的了解,明白如何使用它。
如果你計劃開發一個需要從源代碼安裝的應用程序,你需要知道如何軟件一個makefile。這個makefile描述了你應用程序中不同文件之間的關系,并且包含了需要拼合在一起的聲明。如果你熟悉應用程序安裝的話,你會了解這個命令:./configure;make;make install。
6、Dart Editor
Dart Editor是Google開發設計的,旨在幫助開發者制作光亮而驚嘆的Web應用。Dart Editor支持多種開發語言,同時也集成了Dartium。通過它的靜態分析引擎,你可以創建,維護,調試和開發自己的Web應用。函數、類、方法等都能以樹的結構列出來,方便你編寫代碼。
7、Vim
Vim是一個類似于Vi的知名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟件。Vim普遍被推崇為類Vi編輯器中較好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的優異開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs在文本編輯方面都是非常優異的。
8、GCC
GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開發的編程語言編譯器。GNU編譯器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go語言前端,也包括了這些語言的庫(如libstdc++,libgcj等。)
GCC是以GPL許可證所發行的自由軟件,也是GNU計劃的關鍵部分。GCC的初衷是為GNU操作系統專門編寫一款編譯器,現已被大多數類Unix操作系統(如Linux、BSD、MacOS X等)采納為標準的編譯器,甚至在微軟的Windows上也可以使用GCC。GCC支持多種計算機體系結構芯片,如x86、ARM、MIPS等,并已被移植到其他多種硬件平臺。
延伸閱讀1:Linux
Linux 是一個類 Unix 操作系統,是 Unix 的一種,它控制整個系統基本服務的核心程序 (kernel) 是由 Linus 帶頭開發出來的,「Linux」這個名稱便是以「Linus’s unix」來命名,Linus 選擇用「GNU 通用公共版權」 (GPL) 的方式來發行這份程序,這個版權允許任何人以任何形式復制與散布 Linux 的原始程序,換句話說,Linux 實際上是「免費的」,使用者在網絡上就可以抓到 Linux 的原始程序代碼,隨心所欲的復制與更改 Linux 的原始程序。