KDevelop - Arch Linux 中文维基

跳至內容

# KDevelop

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 KDevelop，最近一次同步於 2024-09-22，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

來自 KDevelop 的網站：

  KDevelop 是一個免費的開源集成開發環境（IDE），由 KDE 所在的社區提供。它為多種程式語言提供編輯、導航和調試功能、自動更正和建議，以及與構建自動化和許多版本控制系統（如 git）的集成，使用基於插件的架構確保功能可以擴展和定製以滿足個人需求。

KDevelop 5 具有適用於 C、C++、Objective-C、OpenCL 和 JavaScript/QML 的解析器後端，以及支持 PHP、Python 3 和 Ruby 的插件。基本語法高亮顯示和代碼摺疊可用於數十種其他原始碼和標記格式，但沒有語義分析。

KDevelop 是 KDE 項目的一部分，基於 KDE 框架和 Qt。C/C++ 後端使用 Clang、clang-tidy 和 heaptrack 來提供準確的信息，即使對於非常複雜的代碼庫也是如此。

## 安裝

安裝此 kdevelop包 軟體包或獲取 kdevelop-gitAUR 以開始使用。

## 功能

KDevelop 通過 KParts 框架使用嵌入式文本編輯器組件，默認編輯器是 KDE 高級文本編輯器 (Kate)，可以選擇將其替換為基於 Qt Designer 的編輯器，此列表重點介紹 KDevelop 本身的功能。

- 具有語法高亮和自動縮進功能的原始碼編輯器 (Kate)
- C/C++ 語言支持Clang的後端（從 KDevelop-5.0 開始）
- 針對不同項目類型的項目管理，例如 Automake、CMake、qmake（用於基於 Qt 的項目）和 Ant（用於基於 Java 的項目）
- 類查看器
- GUI 編程面板
- GCC和GDB的前端
- 用於生成和更新類定義和應用程式框架的嚮導。
- 自動代碼補全 (C/C++)
- 內置 Doxygen 支持。
- 修訂控制（也稱為 SCM）支持。支持的系統包括 CVS、Subversion、Perforce、ClearCase、Git、Mercurial 和 Bazaar

KDevelop 4 是一個完全基於插件的架構。當開發人員進行更改時，他們只需要編譯插件。

代碼補全適用於 C 和 C++，符號保存在 Berkeley DB 文件中，以便快速查找而無需重新解析。

KDevelop 還提供了一個開發者框架，幫助編寫其他程式語言的新解析器。

集成調試器允許通過圖形化方式進行所有調試，包括斷點和回溯，它甚至可以與動態加載的插件一起工作，這與命令行 GDB 不同。

Quick Open 允許在文件之間快速導航。

### 插件

目前，該集成開發環境 (IDE) 大約有 50 到 100 個插件。主要插件包括持久的項目範圍代碼書籤、允許快速擴展文本的代碼縮寫、在保存之前將代碼重新格式化為樣式指南的源格式化程序、正則表達式搜索以及有助於重構代碼的項目範圍搜索/替換。

安裝插件以提供自動補全和其他特定語言的功能：

- 對於 PHP ，安裝 kdevelop-php包
- 對於 Python，安裝 kdevelop-python包
- 對於 C++， 安裝 gcc包 或 clang包，當然兩個一起裝也沒啥問題，也可以選擇其他編譯器

## 構建其他插件

KDevelop 解析器生成器（kdevelop-pg-qt包）是構建額外插件所必需的。如果未事先安裝此包，插件將無法編譯。

## 故障排除

### KDevCMakeManager

如果出現如下問題，請檢查是否安裝了 cmake包：

"Could not load project management plugin KDevCMakeManager".

### 使用GDB進行調試

調試選項裡將不會出現 gdb包，除非你安裝了 okteta包。安裝 okteta包 並重啟 KDevelop 以啟用 gdb包 調試支持

分類：​

- 集成開發環境
- KDE

KDevelop
新增話題