KDE för utvecklare
För utvecklare som använder KDE-program
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 Ramverk
KDE:s Ramverk består av över 80 tilläggsbibliotek att använda i Qt-program. Till exempel, KWidgetsAddons innehåller många användbara och vanliga grafiska komponentger, KConfig tillhandahåller inställningar och tillståndshantering, KCalendarCore och KContact tillhandahåller lättanvänd filtolkning av .ics och vcard, Kirigami är en komplett verktygslåda för att utveckla konvergenta användargränssnitt.
Ta reda på merTerminal
Terminal är KDE:s terminalprogram. Det tillhandahåller flikar, delade vyer, en ssh sessionshanterare, ett sätt att bokmärka dina favoritkommandon och servrar, miniatyrbilder för dina filer, stöd för Sixel och mycket mer.
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 är en fullt utrustad integrerad utvecklingsmiljö, perfekt för C- och C++-projekt och andra språk som stöds. Den har utmärkt kodkomplettering och projektstöd, tillsammans med dokumentationsintegration som håller dig nära där koden redigeras.
Profilera ditt program
Använd Heaptrack för att profilera minnesallokering i Linux-program för att hitta flaskhalsar och minnesläckor.
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.