kDevelop是 C/C++ 和其他语言的开源插件可扩展 IDE,是基于 KDevPlatform ,KDevPlatform 是个开源程序集,可以作为 IDE 的基础。KDevelop目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布, 它支持很多 程序设计语言。

软件基础简介
KDevelop中文版是一款适合程序开发设计人员日常设计程序时使用的免费软件集成开发环境(IDE),KDevelop中文版通过可扩展的插件框架为各种语言(如C/C++,Python,PHP,Ruby等)提供支持;KDE框架是80个附加库,用于使用Qt编写应用程序;各个框架都经过充分记录,测试,其API风格将为Qt开发人员所熟悉,框架是在经过验证的KDE治理模型下开发的,具有可预测的发布计划,明确的供应商中立贡献者流程,开放式治理以及灵活的LGPL或MIT许可!
软件特性
支持的语言
KDevelop中文版完全支持以下语言,这意味着它们具有语义语法突出显示,代码导航和完成:
C/C++和ObjC(由Clang/LLVM库支持)
包括Qt框架的一些额外功能
包括对CUDA和OpenCL的语言支持
Qt QML和JavaScript
蟒蛇*
PHP*
对于几乎所有不受支持的语言,仍然有基本的语法突出显示和基于文本的代码完成。
以下版本控制系统具有GUI集成:
混帐
市场
颠覆
CVS
Mercurial(hg)*
Perforce(自5.1起)
一个特别有用的功能是Annotate边框,它显示最后一次更改行的人员和时间。显示引入此更改的差异只需点击一下即可!
KDevelop中文版支持以下构建系统,这意味着KDevelop可以自动获取运行和构建目标以及包含它们的路径:
CMake的
QMAKE
自定义Makefile(部分)
通用构建系统(无自动包含路径检测)
KDevelop知道如何调用构建自动化工具,例如make和ninja,并为它们提供专用的配置页面。
语言支持功能
对于所有支持的语言,KDevelop支持以下功能:
快速代码导航
在项目上移动鼠标时,或者在文本光标上方按Alt键时弹出导航窗口小部件。窗口小部件允许导航,即您可以导航到您正在查看的类的父类,以查看该父类的导航窗口小部件。
查找符号的使用(变量,类型等)
跳转到声明/定义
快速打开,允许在项目范围内搜索任何功能,类或文件。
项目,类和功能浏览器
代码浏览器模式(按Ctrl键上的符号点击时),使得它超级容易通过未知的代码库浏览。
软件优点
KDevelop始终以其最先进的C/C++语言支持而自豪。通过5.0中的Clang采用,我们获得了100%正确的代码解析功能,这意味着即使没有您调用编译器,IDE也可以准确地检查编码错误!不限于C/C++,所有受支持的语言共享以下功能。
语义突出显示:突出显示将语言的语义考虑在内,例如突出显示类名与变量名不同,即使这不能仅从代码的语法中识别出来。
彩虹突出显示:突出显示特定颜色中相同变量的每次出现,并根据每个变量进行更改。尝试一下,一旦你习惯了,你会爱上它。可选的。
上下文敏感的语义代码完成:KDevelop具有复杂的启发式方法,旨在为您提供当前光标位置的最可能的建议。对于Python,PHP和JS,这些完成是从KDevelop的缓存代码表示生成的,因此可以立即使用-没有明显的延迟。
代码数据库的永久磁盘缓存。根据项目复杂程度的大小,分析可能需要一段时间;但在第一次之后,所有内容都缓存在磁盘上,并在IDE的每次后续启动时在几秒钟内加载。
轻松适应自己的风格!
可以自由重新排序,启用或禁用菜单栏中的任何按钮
任意分割视图
主窗口内工具视图的任意布局
可自由配置的配色方案,分别用于应用程序和编辑器。
可以为IDE中的几乎每个操作分配快捷方式
KDevelop提供与各种文档提供程序的无缝集成。支持的系统是:
QtHelp文档文件(QCH)
手册页(你可以在命令行上用man查看的页面)
您可以通过悬停符号然后选择显示文档来打开文档页面...
快速启动,通常占用内存很少。
通常设计为在许多情况下表现得像一个简单的文本编辑器,例如,您可以kdevelop file.cpp从终端运行,它将在当前会话中打开该文件。
具有模板字段的完全可编写脚本的,功能强大的代码片段(按Tab键可在用户定义的字段之间循环,可以包含具有脚本化内容的字段等);那些也可以配置为显示在代码完成列表中
强大的查找和替换功能,也适用于整个项目,可选择使用正则表达式
单元测试集成
可过滤问题工具视图,显示所有问题(语法和语义错误,TODO等)
图形调试器支持(C/C++和Python,PHP通过额外的插件)
代码格式化程序支持(C/C++和Python的几个预定义的,以及自定义格式化程序脚本)
文件和项目模板(可以下载或安装额外的模板)
可以通过KParts在IDE中查看几乎任何文件类型作为选项卡/文档(例如PDF)
控制台工具视图
外部脚本支持
Vim兼容输入模式