跳到內容

為開發者所做的 KDE

提供給使用 KDE 應用程式的開發者。

Kate, the Feature-Packed Text Editor

Kate is packed with features that make it easier to view and edit all your text files. It lets you edit and view many files at the same time, both in tabs and split views, and comes with a wide variety of plugins, including an embedded terminal that lets you launch console commands directly from Kate, powerful search and replace plugins, and a preview plugin that can show you what your markdown, HTML and even SVG files will look like.

Kate 工具

KDE Frameworks

KDE Frameworks 包含超過 80 個可供您的 Qt 應用程式使用的額外函式庫。舉例來說:KWidgetsAddons 提供許多常用或有用的元件;KConfig 提供設定值與狀態管理;KCalendarCore 和 KContact 提供容易使用的 .ics 與 vcard 檔案剖析器;Kirigami 是開發響應式使用者介面的完整工具箱。

了解更多

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 is also integrated into multiple other KDE Applications, making it your constant companion. For example, KDevelop, Kate, Yakuake, and Dolphin all use Konsole as an integrated terminal emulator.

Yakuake

Yakuake

Konsole but as a dropdown terminal, accessible from anywhere with a quick press of the F12 key

Clazy

Clazy is a Clang compiler plugin to ensure that your Qt application follows industry-standard best practices.

[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

A cross-platform IDE for C, C++, Python, QML/JavaScript and 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 的螢幕截圖

Profile your application

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

Flame graph of memory allocation

And use ELF Dissector to investigate load time performance bottlenecks and profile the size of your Linux executables.

Elf Dissector

其他適合您的開源應用程式

Here are some other open source applications from our partners to complement your workflow. Most of them are using KDE Frameworks internally.

And check out our other development-related applications.