KDE per a desenvolupadors
Tot el que cal per a construir programari sensacional
Kate, l'editor de text ple de característiques
Kate està empaquetat amb característiques que faciliten veure i editar tots els fitxers de text. Permet editar i veure molts fitxers a la vegada, en pestanyes i vistes dividides, i es distribuïx amb una gran varietat de connectors, incloent-hi un terminal incrustat que permet iniciar ordres de consola directament des de Kate, connectors potents de busca i substitució, i un connector de vista prèvia que permet mostrar com es veuran els fitxers en Markdown, HTML i també SVG.

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 també està integrat en altres aplicacions de KDE, fent-lo el vostre company constant. Per exemple, KDevelop, Kate, Yakuake i Dolphin utilitzen Konsole com a emulador de terminal integrat.

Yakuake
Konsole però com a terminal desplegable, accessible des de qualsevol lloc amb una ràpida pulsació de la tecla
Clazy
Clazy és un connector del compilador Clang per a assegurar que una aplicació Qt seguix les millors pràctiques estàndard del sector.
[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
Un IDE multiplataforma per a C, C++, Python, QML/JavaScript i 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.
Analitzeu el rendiment de la vostra aplicació
Use Heaptrack to profile your Linux application’s memory allocation to find hotspots and memory leaks.

I utilitzeu ELF Dissector per a investigar colls d'ampolla de rendiment en el temps de càrrega i analitzar la mida dels executables a Linux.

Altres aplicacions de codi obert per a tu
Ací hi ha altres aplicacions de codi obert per a complementar el flux de treball. La majoria d'elles utilitzen internament els Frameworks de KDE.
I reviseu les altres aplicacions relacionades amb el desenvolupament.




