跳至内容

KDE 为开发者服务

构建优秀软件所需的各种工具

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

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

Kate 的工具

KDE Frameworks

KDE’s Frameworks consist of over 80 add-on libraries to use in your Qt applications. For example, KWidgetsAddons includes many helpful and common widgets; KConfig provides configuration and state management; KCalendarCore and KContact provide easy-to-use .ics and vcard file parsers; Kirigami is a full toolkit for developing convergent user interfaces.

Learn more

Konsole

Konsole is KDE’s terminal application. It provides tabs, split views, an ssh connection manager, a way to bookmark your favorite commands and servers, thumbnails for your files, Sixel support, and much more.

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 is a fully-featured Integrated Development Environment, perfect for C and C++ projects and other supported languages. It has great code completion and project support, along with documentation integration that keeps you close to where you’re editing code.

empty laptop with an overlay
KDevelop 的截图

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

Use Heaptrack to profile your Linux application’s memory allocation to find hotspots and memory leaks.

内存分配情况的火焰图

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

Elf Dissector

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

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

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