KDevelop

維基百科,自由的百科全書
跳至導覽 跳至搜尋
KDevelop
File:Breezeicons-apps-48-kdevelop.svg
File:Kdevelop--breeze dark theme.png
開發者KDE
首次發布1.0(1999年12月6日)
當前版本跟隨KDE Applications版本號
源代碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
編程語言C++
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    操作系統跨平台
    平台KDE Platform
    語言30種以上
    類型整合開發環境
    許可協議GNU通用公共許可證
    網站www.kdevelop.org
    File:KDevelop.png
    KDevelop中文版

    KDevelop,是一個支持多程序設計語言集成開發環境。它運行於Linux和其它類Unix環境。它本身不包含編譯器,而是調用其它編譯器來編譯程序。

    KDevelop 3.5.5已支持AdaBashCC++FortranHaskellJavaPascalPerlPythonRubySQL程序設計語言

    歷史[編輯]

    特性[編輯]

    KDevelop透過KParts框架使用編輯器組件。預設使用Kate。下面是KDevelop的一些特性。有關編輯器組件的特性,可以查看Kate相關介紹。

    • 源代碼編輯器具有語法高亮和自動縮進的功能(繼承自Kate_Part)。
    • 項目管理器可以管理各種不同的項目類型,例如Automake、基於Qtqmake項目和基於JavaAnt項目。
    • 類瀏覽器。
    • GUI設計器。
    • GNU編譯器套件的前端。
    • GNU調試器的前端。
    • 生成和升級類定義以及應用程序框架的嚮導。
    • 自動代碼補全(C/C++)。
    • 內置Doxygen支持。
    • 並行版本控制(也被稱作軟件配置管理)系統支持。支持CVSSubversionPerforceClearCase

    KDevelop 3是一個完全基於插件的架構。當一個開發人員做了一個改動,他只需要重新編譯這個插件。這樣就可以同時保存幾個配置文件,每個配置文件中可以指定加載不同的插件。KDevelop是和編程語言以及構建系統無關的,支持KDEGNOME和例如QtGTK+wxWidgets的其它一些技術。

    KDevelop支持多種不同語言,其中包括CC++PerlPythonPHPJavaFortranRubyAdaPascalSQLBash腳本。支持的構建系統包括GNU(automake)、cmake、qmake和自定義項目的make(如果您想使用自己的Makefile,KDevelop不會破壞它們的)以及不需要Makefile的腳本項目。

    對於C和C++,KDevelop提供代碼補全功能。符號都被保存到一個Berkeley DB文件數據庫中,這樣可以快速查找,而不用重新解析。KDevelop還提供了一個開發人員框架,它可以幫助大家為其它編程語言編寫新的解析器。

    集成的調試器可以讓您圖形化地完成所有有關斷點和回溯的調試,它甚至可以在您動態加載插件的時候一樣工作,這點和命令行的gdb不同。

    快速打開可以讓您在文件中快速導航。

    現在,對於這個集成開發環境已經有50到100個可用的插件。其中主要包括項目範圍內的持續代碼標籤;快速展開代碼片段;使用格式化工具按照一種風格重新編排您的代碼格式;正則表達式搜索以及在重構代碼時允許莫名在項目範圍進行搜索/替換。

    外部連結[編輯]