Přejít na obsah

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.

Kate tools

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

Yakuake

Konsole, ale jako rozbalovací terminál, přístupný odkudkoli pouhým stisknutím klávesy F12

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.

empty laptop with an overlay
Snímek Kdevelop

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.

Flame graf alokace 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.

Elf Dissector

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.