KDE pro vývojáře
Vše, co potřebujete k vývoji skvělého softwaru
Kate, textový editor plný různých funkcí
Kate nabízí celou řadu funkcí, které usnadňují prohlížení a úpravy všech vašich textových souborů. Umožňuje vám upravovat a prohlížet mnoho souborů najednou, a to jak v záložkách, tak v rozděleném zobrazení, a obsahuje širokou škálu doplňků, včetně vestavěného terminálu, díky kterému můžete spouštět příkazy v konzoli přímo z aplikace Kate, výkonných doplňků pro vyhledávání a nahrazování a doplňku pro náhled, který vám ukáže, jak budou vypadat vaše soubory ve formátech Markdown, HTML a dokonce i SVG.

KDE Frameworks
KDE Frameworks se skládají z více než 80 doplňkových knihoven, které lze použít ve vašich aplikacích Qt. Například KWidgetsAddons obsahuje mnoho užitečných a běžně používaných widgetů; KConfig zajišťuje správu konfigurace a stavu; KCalendarCore a KContact poskytují snadno použitelné parsery souborů .ics a vcard; Kirigami je kompletní sada nástrojů pro vývoj konvergentních uživatelských rozhraní.
Další informace
Konsole
Konsole je terminálová aplikace prostředí KDE. Nabízí záložky, rozdělené okno, správce připojení SSH, možnost přidávat oblíbené příkazy a servery do záložek, náhledy souborů, podporu Sixelu a mnoho dalšího.
Konsole je také integrována do řady dalších aplikací KDE, díky čemuž se stává vaším stálým společníkem. Například aplikace KDevelop, Kate, Yakuake a Dolphin všechny využívají Konsole jako integrovaný emulátor terminálu.

Yakuake
Konsole, ale jako rozbalovací terminál, přístupný odkudkoli pouhým stisknutím klávesy
Clazy
Clazy je modul pro kompilátor Clang, který zajišťuje, že vaše aplikace Qt dodržuje osvědčené postupy podle průmyslových standardů.
[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
IDE pro vývoj v C, C++, Python, QML/JavaScript a PHP napříč platformami
KDevelop je plně vybavené integrované vývojové prostředí, které se skvěle hodí pro projekty v jazycích C a C++ i v dalších podporovaných jazycích. Nabízí vynikající doplňování kódu a podporu projektů, a navíc integraci dokumentace, díky níž máte potřebné informace vždy po ruce přímo při úpravách kódu.
Optimalizujte svou aplikaci
Pomocí nástroje Heaptrack můžete provést profilování alokace paměti vaší linuxové aplikace a odhalit tak kritická místa a úniky paměti.

A pomocí nástroje ELF Dissector můžete prozkoumat úzká místa ovlivňující výkon při načítání a zjistit velikost vašich spustitelných souborů pro Linux.

Další open-source aplikace pro vás
Zde je několik dalších open-source aplikací od našich partnerů, které vám pomohou vylepšit pracovní postupy. Většina z nich interně využívá KDE Frameworks.
A podívejte se také na naše další aplikace související s vývojem.




