跳至內容

KDevelop

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

KDevelop,是一个支援多程式設計語言的整合式開發環境。伊執行過 Linux 佮其他類 Unix 環境。伊本身無包含講編譯器,是呼叫其他編譯器來編譯程式。

KDevelop 三人五 . 五已經支援 Ada、Bash、C、C + +、Fortran、Haskell、Java、Pascal、Perl、Python、Ruby、SQL 等程式設計語言。

歷史

特性

KDevelop 透過 KParts 框架使用編輯器組件。預設使用 Kate。下跤是 KDevelop 的一寡特性。有關編輯器組件的特性,會當檢視 Kate 相關介紹。

  • 原始碼編輯器具有語法突顯佮自動縮排的功能(繼承自 Kate \ _ Part)。
  • 專案管理器會當管理各種無仝款的專案類型,比如講 Automake、是因為 Qt 的 qmake 專案佮基於 Java 的 Ant 專案。
  • 類瀏覽器。
  • GUI 設計器。
  • GNU 編譯器套件的頭前端。
  • GNU 除錯器的前端。
  • 生做佮升級類別定義閣有應用程式框殼的精靈。
  • 自動代碼補全(C / C + +)。
  • 內建 Doxygen 支援。
  • 並列版本控制(嘛予人號做軟體組態管理)系統支援。支援 CVS、Subversion、Perforce 和 ClearCase。

KDevelop 是一个完全基於外掛程式的架構。做一个開發人員做一个仔改動,伊干焦需要重新編譯這个外掛程式。按呢就會當同時儉幾个設定檔,每一个設定檔中會當指定載入無仝款的外掛程式。KDevelop 是和程式語言佮構建系統無關係的,支援 KDE、GNOME 和比如講 Qt、GTK + 和 wxWidgets 的其他一寡技術。

KDevelop 支援真濟種無仝語言,其中包括講 C、C + +、Perl、Python、PHP、Java、Fortran、Ruby、Ada、Pascal、SQL 和 Bash 指令碼。支援的構建系統包括 GNU(automake)、 cmake、qmake 佮自訂專案的 make(若你想講使用家己的 Makefile,KDevelop 袂去破壞著𪜶的)以及無需要 Makefile 的指令碼專案。

對於 C 和 C + +,KDevelop 提供代碼補全功能。符號攏去予儲存著一个 Berkeley DB 檔案的資料庫當中,按呢會當快速走揣,毋免重新解說。KDevelop 閣提供一个開發人員的框殼,伊會當幫助逐家為其他程式語言編寫新的解析器。

整合的除錯器會當予你圖形化地完成所有有關斷的點佮回溯的除錯,伊甚至會當佇你動態載入外掛程式的時陣仝款做工課,這點佮命令列的 gdb 無仝。

快速拍開會當予恁佇檔案內底快速導航。

這馬乎,對這个整合式開發環境已經有五十到一百个可用的外掛程式。其中主要是包括專案的範圍內底的繼續代碼標籤;快速展開代碼片段;使用格式化工具按照一个風格重新編排了後你的代碼格式;正規表示式搜揣猶佮佇咧重構代碼的時陣允准莫名佇咧專案的範圍來進行搜揣/替換。

外部連結

  • 官方網站
  • KDevelop 頭頁 \ *
  • KDevelop 介紹(簡體中文)
  • Repositories :
  • KDevelop : GitLab , cgit and GitHub ( mirror )
  • KTextEditor framework : GitLab , cgit and GitHub ( mirror )
  • KSyntaxHighlighting framework : GitLab , cgit and GitHub ( mirror )
  • Bug tracking : in KDevelop , in KTextEditor framework and in KSyntaxHighlighting framework