KDE för utvecklare
Allt du behöver för att bygga bra programvara
Kate, den funktionsrika texteditorn
Kate är fullt av funktioner som gör det enklare att visa och redigera alla textfiler. Kate låter dig redigera och visa många filer på samma gång, både under flikar och med delade vyer, och levereras med ett stort antal insticksprogram, inklusive en inbäddad terminal som låter dig starta terminalkommandon direkt från Kate, kraftfulla insticksprogram för sök- och ersättning, och ett insticksprogram för förhandsgranskning som kan visa hur Markdown-, HTML-, och till och med SVG-filer kommer att se ut.

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
Terminal
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.
Terminal är också integrerad i flera andra KDE-program, vilket gör den till en ständig följeslagare. Till exempel använder KDevelop, Kate, Yakuake och Dolphin alla Terminal som en integrerad terminalemulator.

Yakuake
Terminal men som en rullgardinsterminal, tillgänglig var som helst med ett snabbt tryck på tangenten
Clazy
Clazy är ett kompilatorinsticksprogram för Clang som säkerställer att Qt-program följer bästa praxis industristandarder.
[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
En integrerad utvecklingsmiljö på flera plattformar för C, C++, Python, QML/JavaScript och 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.
Profilera ditt program
Use Heaptrack to profile your Linux application’s memory allocation to find hotspots and memory leaks.

Och använd ELF Dissector för att undersöka flaskhalsar i tidsprestanda vid laddning och profilera storleken på körbara Linux-filer.

Andra program med öppen källkod för dig
Här är några andra program med öppen källkod från våra partners för att komplettera ditt arbetsflöde. De flesta av dem använder KDE Ramverk internt.
Och ta en titt på våra andra utvecklingsrelaterade program.




