跳至内容

KDE 为开发者服务

为开发者准备的高效易用的开发工具。

Kate,一款功能丰富的文本编辑器

Kate 拥有众多功能,可让您更轻松地查看和编辑所有文本文件。它支持同时编辑和查看多个文件,既可以通过标签页也可以通过拆分视图实现。此外,它还配备了种类繁多的插件,包括一个嵌入式终端,可让您直接从 Kate 中启动控制台命令;强大的查找和替换插件;以及一个预览插件,能够向您展示 Markdown、HTML 甚至 SVG 文件的最终效果。

Kate 的工具

KDE 程序框架

KDE 程序框架由 80 多个附加库组成,可用于您的 Qt 应用程序。例如,KWidgetsAddons 包含许多实用且常见的控件;KConfig 提供配置和状态管理;KCalendarCore 和 KContact 提供易于使用的 .ics 和 vcard 文件解析器;Kirigami 是一个用于开发融合界面的完整工具包。

了解详情

Konsole

Konsole 是 KDE 的命令行终端应用程序。它提供了标签页、拆分视图、SSH 连接管理器、收藏您喜爱的命令和服务器、文件缩略图、Sixel 支持等功能。

Konsole 还集成到了多个其他 KDE 应用程序中,随时听候您的差遣。例如,KDevelop、Kate、Yakuake 和 Dolphin 都将 Konsole 用作其集成的终端模拟器。

Yakuake

Yakuake

Konsole 的下拉式终端版本,只需按下 F12 键即可从任何位置快速访问命令行终端。

Clazy

Clazy 是一款 Clang 编译器插件,用于确保您的 Qt 应用程序遵循行业标准的最佳实践。

[26/58] Building CXX object src/CMakeFiles/myapp.dir/global.cpp.o
src/global.cpp:18:88: warning: Use multi-arg instead [-Wclazy-qstring-arg]
    : m_config(KSharedConfig::openConfig(QStringLiteral("%1/%2")
    .arg(m_configFolderName).arg(m_configFileName)))

[34/58] Building CXX object src/CMakeFiles/myapp.dir/models/subtitlesfoldersmodel.cpp.o
src/myapp/src/models/subtitlesfoldersmodel.cpp:52:23:
warning: Use an empty QLatin1String instead of an empty QStringLiteral [-Wclazy-empty-qstringliteral]
    newList.removeAll(QStringLiteral(""));

2 warnings generated.

KDevelop

一款适用于 C、C++、Python、QML/JavaScript 和 PHP 的跨平台集成开发环境

KDevelop 是一款功能齐全的集成开发环境,非常适合 C 和 C++ 项目以及其他支持的语言。它具有强大的代码补全和项目支持功能,同时还集成了文档,让您可以随时随地编辑代码。

empty laptop with an overlay
KDevelop 的截图

对您的应用程序进行性能分析

使用 Heaptrack 对您的 Linux 应用程序的内存分配进行性能分析,以查找热点和内存泄漏。

内存分配情况的火焰图

使用 ELF Dissector 来调查加载时间性能瓶颈,并分析您的 Linux 可执行文件的大小。

Elf Dissector

其他适用于创作的开源应用程序

本栏目列举了一些我们合作伙伴提供的其他开源应用程序,可为您的工作流程添砖加瓦。它们中的大部分均在内部都使用了 KDE 程序框架

您还可以查看 KDE 开发的 其他与开发相关的应用程序