KDevelop

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
KDevelop
開發者KDE
首次釋出1.0(1999年12月6日)
目前版本
  • 5.12.230804 (2023年12月7日;穩定版本)[1]
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言C++
作業系統跨平台
平台KDE Platform
語言30種以上
類型整合開發環境
特許條款GNU通用公眾特許條款
網站www.kdevelop.org
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個可用的外掛程式。其中主要包括專案範圍內的持續代碼標籤;快速展開代碼片段;使用格式化工具按照一種風格重新編排您的代碼格式;正則表達式搜尋以及在重構代碼時允許莫名在專案範圍進行搜尋/替換。

外部連結[編輯]

  1. ^ 5.12.230804 Release. [2024年1月2日].