必威电竞|足球世界杯竞猜平台

Kdevelop
來(lái)源:互聯(lián)網(wǎng)

Kdevelop是一個(gè)自由,開(kāi)放源代碼 的 IDE(集成開(kāi)發(fā)環(huán)境),包括LinuxSolarisFreeBSD,Mac OS X,WIndows 以及其他類(lèi)Unix系統(tǒng),它是一個(gè)功能全,可擴(kuò)展的IDE。

簡(jiǎn)介

KDevelop是一款功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境應(yīng)用程序。

KDevelop-Project誕生于1998年,其目的是為KDE提供一個(gè)易用的集成開(kāi)發(fā)環(huán)境(Integrated Development Environment)。此后,KDevelop IDE采用GPL進(jìn)行發(fā)布,它支持很多程序設(shè)計(jì)語(yǔ)言。

KDevelop目的是為KDE提供一個(gè)易用的集成開(kāi)發(fā)環(huán)境(Integrated Development Environment)。此后,KDevelop IDE采用GPL進(jìn)行發(fā)布,它支持很多 程序設(shè)計(jì)語(yǔ)言.

KDevelop,是一個(gè)支持多程序設(shè)計(jì)語(yǔ)言的集成開(kāi)發(fā)環(huán)境。它運(yùn)行于Linux和其它類(lèi)unix環(huán)境。它本身不包含編譯器,而是調(diào)用其它編譯器來(lái)編譯程序。

KDevelop 透過(guò)KParts框架使用編輯器組件。預(yù)設(shè)使用Kate。

(概述內(nèi)容來(lái)源:,圖片來(lái)源:)

特點(diǎn)

下面是KDevelop的一些特性。

源代碼編輯器具有語(yǔ)法高亮和自動(dòng)縮進(jìn)的功能(繼承自Kate_Part)。

項(xiàng)目管理器可以管理各種不同的項(xiàng)目類(lèi)型,例如Automake、基于Qt的qmake項(xiàng)目和基于Java的Ant項(xiàng)目。

類(lèi)瀏覽器。

GUI設(shè)計(jì)器。

GNU編譯器套件的前端。

GNU偵錯(cuò)器的前端。

生成和升級(jí)類(lèi)定義以及應(yīng)用程序框架的向?qū)А?/p>

自動(dòng)代碼補(bǔ)全(C/C++)。

內(nèi)置Doxygen支持。

并行版本控制(也被稱(chēng)作軟件配置管理)系統(tǒng)支持。支持CVS、Subversion、Perforce和ClearCase。

KDevelop支持多種不同語(yǔ)言,其中包括C、C++、PerlPythonPHP、Java、FortranRuby、Ada、Pascal、SQL、GO和Bash腳本。支持的構(gòu)建系統(tǒng)包括GNU(automake)、cmake、qmake和自定義項(xiàng)目的make(如果您想使用自己的Makefile,KDevelop不會(huì)破壞它們的)以及不需要Makefile的腳本項(xiàng)目。

對(duì)于C和C++,KDevelop提供代碼補(bǔ)全功能。符號(hào)都被保存到一個(gè)Berkeley DB文件數(shù)據(jù)庫(kù)中,這樣可以快速查找,而不用重新解析。KDevelop還提供了一個(gè)開(kāi)發(fā)人員框架,它可以幫助大家為其它編程語(yǔ)言編寫(xiě)新的解析器。

集成的調(diào)試工具可以讓圖形化地完成所有有關(guān)斷點(diǎn)和回溯的調(diào)試,它甚至可以在您動(dòng)態(tài)加載插件的時(shí)候一樣工作,這點(diǎn)和命令行的GNU偵錯(cuò)器不同。

功能

在KDevelop中,開(kāi)發(fā)人員可以利用左側(cè)的類(lèi)視圖、文件列表等觀察項(xiàng)目的 組織結(jié)構(gòu)和源代碼的存放形式,在工作區(qū)中部編輯打開(kāi)文件的源代碼;右側(cè)給出了qmake管理器等工具,可以完成工程聯(lián)編時(shí)所需的配置工作;下側(cè)是信息觀察區(qū),可以觀察工程的編譯、連接情況,也可以在終端模擬器中直接執(zhí)行終端命令。此外,基于Doxygen文檔生成系統(tǒng),KDevelop可以為工程輸出包括HTML、latex、RTF、ps以及manpage等格式的項(xiàng)目文檔。

KDevelop可以提供類(lèi)似于VC的集成開(kāi)發(fā)環(huán)境,功能相對(duì)比較完善,是常用的標(biāo)準(zhǔn)IDE(集成開(kāi)發(fā)環(huán)境)。

應(yīng)用程序的集成開(kāi)發(fā)環(huán)境-Kdevelop

KDE試圖通過(guò)提供一個(gè)容易使用的桌面和相關(guān)的可以擴(kuò)展現(xiàn)有GUI圖形界面軟件的庫(kù)來(lái)減小上述問(wèn)題。但由于自由軟件經(jīng)常是作者用業(yè)余時(shí)間編的,現(xiàn)有編程環(huán)境是否讓程序員喜愛(ài)就成為一個(gè)問(wèn)題。KDevelop希望能夠更進(jìn)一步讓程序員編程更容易且更有效率,在同樣的開(kāi)發(fā)階段,用KDevelop編制的程序或許更可靠,功能更多。

為了實(shí)現(xiàn)上述目標(biāo),KDevelop集成開(kāi)發(fā)環(huán)境提供了許多程序員需要的特性,并且它包括了一些第三方程序的功能,比如make和GNU C++編譯器,使之成為開(kāi)發(fā)過(guò)程中集成的部分。

優(yōu)點(diǎn)

KDevelop使您愉快地在一處開(kāi)發(fā)所有程序,通過(guò)自動(dòng)化標(biāo)準(zhǔn)開(kāi)發(fā)過(guò) 程節(jié)省您的時(shí)間,讓您直接透明地獲取所需資料,集成的瀏覽機(jī)制被設(shè)計(jì)成可以支持開(kāi)發(fā)者對(duì)項(xiàng)目文檔的要求。

類(lèi)瀏覽器和錯(cuò)誤尋找器可只需需點(diǎn)一下鼠標(biāo)即可到達(dá)項(xiàng)目中任何地方,而無(wú)需尋找文件。文件樹(shù)直接選擇項(xiàng)目中的某個(gè)文件,集成的幫助系統(tǒng)可以使在IDE中任何地方跳到聯(lián)機(jī)文檔。

安裝

第一步,新建工程

可以通過(guò)菜單操作啟動(dòng)相應(yīng)的向?qū)С绦颍柚瓿晒こ痰某踅üぷ鳌!綪roject】→【New Project】在新建工程過(guò)程中,主要需要指定工程文件保存位置、工程名稱(chēng)、工程類(lèi)型,并且可以填寫(xiě)編程作者的信息。根據(jù)所選工程類(lèi)型(比如,是文本界面的程序還是圖形界面的程序,是C 程序還是C++程序),向?qū)С绦驎?huì)自動(dòng)生成一批模板文件。

第二步,編輯程序文件

向?qū)С绦蛞话銜?huì)創(chuàng)建一些程序文件,應(yīng)該對(duì)這些文件進(jìn)行編輯以滿(mǎn)足特定的編程需要。還可以執(zhí)行菜單操作來(lái)增加新的文件。【File】→【New】上述操作后,會(huì)出現(xiàn)一個(gè)對(duì)話(huà)框,用于指定文件名和文件類(lèi)型。根據(jù)文件類(lèi)型的不同,會(huì)自動(dòng)設(shè)定合適的擴(kuò)展名。注意,“Add to project”復(fù)選框應(yīng)該勾選上以確保新文件被加入到當(dāng)前的工程中。

第三步,生成源碼結(jié)構(gòu)

在編輯好程序文件后,要先借助GNU Build System 生成系統(tǒng)生成源碼結(jié)構(gòu)。在增加了新文件(或目錄)、修改了文件(或目錄)名、改變文件的保存位置之后,都應(yīng)該重新生成源碼結(jié)構(gòu)。具體而言,生成源碼結(jié)構(gòu)包括autoconf、automake等操作,把每個(gè)子目錄的Makefile ?.am變成了Makefile in。具有源碼結(jié)構(gòu)的程序文件包可以在任何 unixLinux的系統(tǒng)上使用簡(jiǎn)單的命令(即configure/make/make install等)進(jìn)行配置、編譯、連接和安裝。可以執(zhí)行菜單操作來(lái)生成源碼結(jié)構(gòu):【Build】→【Run automake&conf】

第四步,配置,即運(yùn)行configure

configure是一個(gè)腳本,用來(lái)確定所處系統(tǒng)的細(xì)節(jié),比如使用何種編譯器、何種庫(kù),以及編譯器和庫(kù)的保存位置,并把Makefile in的相應(yīng)部分進(jìn)行替換,形成Makefile。可以執(zhí)行菜單操作來(lái)進(jìn)行配置:【Build】→【Run configure】

第五步,編譯連接

執(zhí)行菜單操作【Build】→【Built Project】即可完成編譯連接,形成可執(zhí)行文件。默認(rèn)情況下,這種可執(zhí)行文件是帶有源碼調(diào)試符號(hào)的。對(duì)于多文件的程序,一般需要對(duì)每一個(gè)文件分別進(jìn)行編譯生成目標(biāo)文件。當(dāng)每個(gè)文件的編譯通過(guò)之后,再統(tǒng)一進(jìn)行編譯連接。單獨(dú)編譯當(dāng)前正在編輯的文件的菜單操作是:【Build】→【Compile File

第六步,運(yùn)行

如果想在KDevelop的控制下運(yùn)行已編譯連接好的程序,可以執(zhí)行菜單操作:【Build】→【Excecute program】如果想單獨(dú)運(yùn)行程序,則需要先安裝,然后在命令行中輸入相應(yīng)的可執(zhí)行文件的名字(一般來(lái)講,就是工程的名字)即可。KDevelop會(huì)把可執(zhí)行文件放在/usr/local/bin之中【Build】→【Install】。

版本發(fā)布

2011年01月15日,Kubuntu: KDevelop 4.1.2已打包,可升級(jí)。

2011年04月10日,KDevelop 4.2.2 正式版發(fā)布,該版本修復(fù)了大量的bug,增加了 PHP 語(yǔ)言的插件以及 KDevelop-PG-Qt (解析器生成器)。

2011年06月26日,KDevelop 4.2.3 正式版發(fā)布,這是一個(gè)穩(wěn)定版,修復(fù)了大量的bug。。

2012年03月20日,KDevelop 4.3 發(fā)布了,該版本開(kāi)始支持 C++11,更好的版本控制集成以及更好的和 projects kde org 網(wǎng)站集成,改進(jìn)了源碼格式化和性能方面的提升。

2012年04月20日,KDevelop 4.3.1 發(fā)布,該版本改進(jìn)對(duì) C++11 和GCC 4.7 的支持,修復(fù)了 PHP 和 QtHelp 文檔插件的bug。

參考資料 >

生活家百科家居網(wǎng)