複製鏈接
請複製以下鏈接發送給好友

Kdevelop

鎖定
Kdevelop是一個自由,開放源代碼 的 IDE(集成開發環境),包括LinuxSolarisFreeBSD,Mac OS X,WIndows 以及其他類Unix系統,它是一個功能全,可擴展的IDE。
外文名
Kdevelop
類    別
集成開發環境
開發時間
1998年
編寫語言
C ,C+ +等

Kdevelop簡介

Kdevelop Kdevelop
KDevelop是一款功能強大的集成開發環境應用程序。
KDevelop-Project誕生於1998年,其目的是為KDE提供一個易用的集成開發環境(Integrated Development Environment)。此後,KDevelop IDE採用GPL進行發佈, 它支持很多程序設計語言。 [1] 
KDevelop目的是為KDE提供一個易用的集成開發環境(Integrated Development Environment)。此後,KDevelop IDE採用GPL進行發佈, 它支持很多 程序設計語言.
KDevelop,是一個支持多程序設計語言的集成開發環境。它運行於Linux和其它類Unix環境。它本身不包含編譯器,而是調用其它編譯器來編譯程序
KDevelop 透過KParts框架使用編輯器組件。預設使用Kate。 [2] 

Kdevelop功能特點

下面是KDevelop的一些特性。
源代碼編輯器具有語法高亮和自動縮進的功能(繼承自Kate_Part)。
項目管理器可以管理各種不同的項目類型,例如Automake、基於Qt的qmake項目和基於Java的Ant項目。
類瀏覽器。
GUI設計器。
GNU編譯器套件的前端。
GNU調試器的前端。
生成和升級類定義以及應用程序框架的嚮導。
自動代碼補全(C/C++)。
內置Doxygen支持。
並行版本控制(也被稱作軟件配置管理)系統支持。支持CVSSubversionPerforceClearCase
KDevelop支持多種不同語言,其中包括C、C++PerlPythonPHPJava、Fortran、Ruby、Ada、Pascal、SQL、GO和Bash腳本。支持的構建系統包括GNU(automake)、cmakeqmake和自定義項目的make(如果您想使用自己的Makefile,KDevelop不會破壞它們的)以及不需要Makefile的腳本項目。
對於C和C++,KDevelop提供代碼補全功能。符號都被保存到一個Berkeley DB文件數據庫中,這樣可以快速查找,而不用重新解析。KDevelop還提供了一個開發人員框架,它可以幫助大家為其它編程語言編寫新的解析器。
集成的調試器可以讓圖形化地完成所有有關斷點和回溯的調試,它甚至可以在您動態加載插件的時候一樣工作,這點和命令行的gdb不同。 [2] 

Kdevelop功能

Kdevelop Kdevelop
在KDevelop中,開發人員可以利用左側的類視圖、文件列表等觀察項目的組織結構和源代碼的存放形式,在工作區中部編輯打開文件的源代碼;右側給出了QMake管理器等工具,可以完成工程聯編時所需的配置工作;下側是信息觀察區,可以觀察工程的編譯、連接情況,也可以在終端模擬器中直接執行終端命令。此外,基於Doxygen文檔生成系統,KDevelop可以為工程輸出包括HTML、latexRTF、ps以及manpage等格式的項目文檔。
KDevelop可以提供類似於VC的開發環境,功能相對比較完善,是常用的標準IDE(集成開發環境)。
應用程序的集成開發環境-Kdevelop
KDE試圖通過提供一個容易使用的桌面和相關的可以擴展現有GUI圖形界面軟件的庫來減小上述問題。但由於自由軟件經常是作者用業餘時間編的,現有編程環境是否讓程序員喜愛就成為一個問題。KDevelop希望能夠更進一步讓程序員編程更容易且更有效率,在同樣的開發階段,用KDevelop編制的程序或許更可靠,功能更多。
為了實現上述目標,KDevelop集成開發環境提供了許多程序員需要的特性,並且它包括了一些第三方程序的功能,比如make和GNU C++編譯器,使之成為開發過程中集成的部分。 [3] 

Kdevelop優點

Kdevelop Kdevelop
KDevelop使您愉快地在一處開發所有程序,通過自動化標準開發過程節省您的時間,讓您直接透明地獲取所需資料,集成的瀏覽機制被設計成可以支持開發者對項目文檔的要求。
類瀏覽器和錯誤尋找器可只需需點一下鼠標即可到達項目中任何地方,而無需尋找文件。文件樹直接選擇項目中的某個文件,集成的幫助系統可以使在IDE中任何地方跳到聯機文檔。

Kdevelop安裝

第一步,新建工程
可以通過菜單操作啓動相應的嚮導程序,藉助它完成工程的初建工作。【Project】→【New Project】在新建工程過程中,主要需要指定工程文件保存位置、工程名稱、工程類型,並且可以填寫編程作者的信息。根據所選工程類型(比如,是文本界面的程序還是圖形界面的程序,是C 程序還是C++程序),嚮導程序會自動生成一批模板文件。
第二步,編輯程序文件
嚮導程序一般會創建一些程序文件,應該對這些文件進行編輯以滿足特定的編程需要。還可以執行菜單操作來增加新的文件。【File】→【New】上述操作後,會出現一個對話框,用於指定文件名和文件類型。根據文件類型的不同,會自動設定合適的擴展名。注意,“Add to project”複選框應該勾選上以確保新文件被加入到當前的工程中。
第三步,生成源碼結構
在編輯好程序文件後,要先借助GNU Build System 生成系統生成源碼結構。在增加了新文件(或目錄)、修改了文件(或目錄)名、改變文件的保存位置之後,都應該重新生成源碼結構。具體而言,生成源碼結構包括autoconf、automake等操作,把每個子目錄的Makefile  .am變成了Makefile in。具有源碼結構的程序文件包可以在任何 UNIX、LINUX的系統上使用簡單的命令(即configure/make/make install等)進行配置、編譯、連接和安裝。可以執行菜單操作來生成源碼結構:【Build】→【Run automake&conf】
第四步,配置,即運行configure
configure是一個腳本,用來確定所處系統的細節,比如使用何種編譯器、何種庫,以及編譯器和庫的保存位置,並把Makefile in的相應部分進行替換,形成Makefile。可以執行菜單操作來進行配置:【Build】→【Run configure】
第五步,編譯連接
執行菜單操作【Build】→【Built Project】即可完成編譯連接,形成可執行文件。默認情況下,這種可執行文件是帶有源碼調試符號的。對於多文件的程序,一般需要對每一個文件分別進行編譯生成目標文件。當每個文件的編譯通過之後,再統一進行編譯連接。單獨編譯當前正在編輯的文件的菜單操作是:【Build】→【Compile File】
第六步,運行
如果想在KDevelop的控制下運行已編譯連接好的程序,可以執行菜單操作:【Build】→【Excecute program】如果想單獨運行程序,則需要先安裝,然後在命令行中輸入相應的可執行文件的名字(一般來講,就是工程的名字)即可。KDevelop會把可執行文件放在/usr/local/bin之中【Build】→【Install】。 [4] 

Kdevelop版本發佈

2011年01月15日,Kubuntu: KDevelop 4.1.2已打包,可升級。 [5] 
2011年04月10日,KDevelop 4.2.2 正式版發佈,該版本修復了大量的bug,增加了 PHP 語言的插件以及 KDevelop-PG-Qt (解析器生成器)。 [6] 
2011年06月26日,KDevelop 4.2.3 正式版發佈,這是一個穩定版,修復了大量的bug。。 [7] 
2012年03月20日,KDevelop 4.3 發佈了,該版本開始支持 C++11,更好的版本控制集成以及更好的和 projects kde org 網站集成,改進了源碼格式化和性能方面的提升。 [8] 
2012年04月20日 ,KDevelop 4.3.1 發佈,該版本改進對 C++11 和 GCC 4.7 的支持,修復了 PHP 和 QtHelp 文檔插件的bug。 [9] 
參考資料