Linux上的整合式開發環境

來源:互聯網
上載者:User
隨著Linux的逐漸興起,已經有為數眾多的程式在上面馳騁了,許多開發環境(Development Environment)也應運而生。好的開發環境一定是整合了編輯、編譯和調試等多項功能並且便於使用。本文介紹了一些在Linux上流行的開發環境。

C-Forge

C-Forge(即Code Forge――代碼製造)是多使用者整合式開發環境,它提供了完全的工程管理和徹底的編輯、編譯、調試迴圈支援。也許你熟悉Windows下的整合式開發環境, 它們也非常易用,但略顯華麗,是否有點厭倦呢?很多Linux下的工具,如Emacs和XEmacs有很強大的功能,但每個程式員都願意找到適合自己風格 的工具。也許C-Forge能滿足你的要求。它的整合IDE和調試工具DDT近乎完美。它的使用者介面也堪稱完美無暇。完全版支援多語言,包括Pyton, C/C++,Tcl/Tk,Perl,PHP3等。關於C-Forge的相關訊息可以從如下網址獲得:

http://www.codeforge.com

Code Crusader

Code Crusader(代碼十字軍)是一個完全的代碼開發環境,它來自MetroWerks CodeWarrior的靈感。它可以運行於任何使用XWinsows的Unix機器上。它是一款開發OPP C++程式的優秀工具。整個軟體包還在開發中,但已經擁有一個穩定的環境了,並且具有巨大的潛力。編輯器很優秀,提供了優秀的友好介面例如文法高亮提示、 剪下和粘貼、拖動、Unix鍵盤快速鍵並且更好地支援了編譯-串連-編輯環節。它還提供了非常有用的類瀏覽器,利用它可以在其他視窗顯示類成員函數,在 標頭檔和源檔案裡瀏覽函式宣告。它擁有高效率的工程管理工具。擁有許多你所希望的特點,和VIM一樣令人喜歡。利用它,從工程檔案產生其他目標檔案非常簡 單而且實用。它基於優秀的應用程式架構,具有非常好的直觀介面。它的介面和協助體系基於JX(一種針對XWindows的C++應用程式架構)。相關資訊 請訪問如下網址:

http://www.cco.caltech.edu/~jafl/jcc/

gIDE

gIDE(DTK+ Integrated Development Enviroment)是為C設計的開發環境。它是對創立完全的C整合式開發環境的最早嘗試之一。gIDE的早期版本功能上相對有限。它有好的想法,但是程 序看來有點僵化。它需要好的文本編輯視窗控制項,因為GfkText控制項還不能提供大多數程式員想要的功能。“文法顏色”相對好一點兒,但遠未達到盡善盡 美。自動縮近功能也需要完善。可以從如下網址獲得相關資訊:

http://gide.pn.org

GUDIE

它還是一個計劃,試圖將現有的功能(編輯器、調試工具等)串連起來形成一個有用的程式開發環境。遺憾的是還沒有多少像樣的代碼,不過已經有了一個郵件清單。有興趣的話可以訪問如下網址獲得相關資訊:

http://sunsite.auc.dk/GUIDE

infoDock

進階整合式開發環境,與XEmacs相容。相關資訊請訪問如下網址:

http://www.altrasoft.com/infodock.html

KDevelp

KDevelp是一款具有完全功能的整合式開發環境,它用於建立Unix/X11下的GNU標準、KDE和基於Qt的應用程式。目前的版本擁有的功能包括類 瀏覽器、文法高亮提示、編輯器、工程管理、自動儲存、針對KDE/Qt的對話編輯器、應用程式架構產生器,基於HTML語言的協助系統、在工程和文檔中的 擴充的搜尋功能。它還擁有豐富的文檔和手冊資源。

對於Linux開發,不是為一款好的開發環境。任何有Visual C++背景的開發人員都能認識倒它的關鍵特點:類樹查看、類繼承、針對C/C++、Qt的整合開發文檔、KDE庫,整合的調試工具、圖形方式的對話編輯器 以及徹底的檔案產生等等。儘管0.4版本還不穩定,但的確有用。不過1.0版本已經令人印象深刻。當然它需要改進的是 “wrokspace/projct”的支援,即多語言支援。相關的資訊可以訪問如下網址:

http://www.cs.uni-potsdam.de/~smeier/kdevelop

MagicDraw

MagicDraw是UML模組繪製工具。它可以繪製全部9個UML模組。由於是100%純Java實現的,所以它可以運行於所有平台。它與 Rational Rose 98相容,能讀和寫模組檔案(.mdl),可以應付Java、C++和CORBA IDL的全部工程代碼的模組分析。相關資訊請訪問如下網址:

http://www.magicdraw.com

Mo DeJong

它是一種原始碼瀏覽器(Source-Navigator),是用來作代碼的分析工具。利用它,可以編輯你的原始碼,顯示類、函數和成員之間的關係,顯示 呼叫樹。可以構建自己的工程,或者編譯自己的檔案,也可以利用Source-Navigator的編譯系統來自動編譯建立目標檔案(執行檔案)。元代買瀏 覽器支援C、C++、Java、Tcl、[incr Tcl]、Fortran和COBOL語言。

motro

motor是一種文字模式開發環境。它是一款非常的開發控制台應用程式的文字模式開發環境。它有文法高亮提示,工程管理器,編譯器和其他功能。它整合了CVC,允許調試、編輯和編譯器而不需要退出開發環境。對於控制台開發,這是非常理想的。在如下網址上有相關資訊:

http://konst.org.ua/motor/

RHIDE

RHIDE綜合了兩個優秀特點:一個是“Borlands整合式開發環境3.1”的好品質,另外就是整合了Linux的自由軟體精神。它有一些令人心動的功 能:無需知道gcc的命令列文法就可以編譯你的應用程式。搜集你的屬於一個工程的原始碼且只在需要時編譯。對於C/C++源檔案和標頭檔以及Pascal 源檔案,文法是高亮提示的。它擁有整合調試工具,使得在調試時不用離開RHIDE環境。它還可以定製許多功能,例如:顏色、螢幕顯示模式、編譯器選項、語 言等等。相關資訊請訪問如下網址:

http://www.tu-chemnitz.de/~sho/rho/rhide/rhide.html

ROOT System

ROOT是具有物件導向的綜合架構,它為建立大量的資料分析應用程式提供了堅實基礎。它提供了CINT、C/C++解譯器和字典產生器,運行類型資訊系統和一個對象輸入/輸出系統,以及自動的文檔產生。相關資訊請訪問如下網址:

http://root.cern.ch/

WipeOut

WipeOut是一個Linux和其他Unix版本上的整合軟體開發環境。它提供支援C/C++、Java(tm)、Eiffel和Fortran等語 言。WipeOut包括幾個組件,他們是現有工具的前端,例如:CVS、GBD、MAKE、C++編譯器和JDK。它是純粹類。它的“評測/實驗/標準” 版本基本上無限制而且非常有用。它的工程管理器非常易用,整個整合式開發環境非常直觀。相關資訊請訪問:

http://www.softwarebuero.de/wipeout-eng.html

Xwpe

Xwpe是Fred Kruse寫的用於Unix系統的程式開發環境。使用者介面模仿了Borland C和Pascal家族中用於MS-DOS的產品。利用Xwpe,可以編輯、編譯和調試。相關資訊請訪問:

http://www.rpi.edu/~payned/xwpe

Zombie

Zombie是一個伺服器和C++庫,易於開發網路應用程式。使用Zombie的開發人員無需知道關於TCP/UDP的任何細節就可以編製網路應用程式。所 有通訊經過中心伺服器,中心伺服器處理同時不同應用程式。資料可以被廣泛被Team Dev使用,提高開發效率。Zombie還提供了串連用戶端的基本的安全形 式。相關資訊請訪問:

http://www.infa.abo.fi/~chakie/zombie/  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.