KDE pre vývojárov
Všetko, čo potrebujete na tvorbu skvelého softvéru
Kate, textový editor nabitý funkciami
Kate je nabitý funkciami, ktoré uľahčujú prezeranie a úpravu všetkých vašich textových súborov. Umožňuje upravovať a prezerať mnoho súborov naraz, či už na kartách, alebo v rozdelených pohľadoch, a prináša so sebou širokú škálu zásuvných modulov vrátane vstavaného terminálu, z ktorého spustíte konzolové príkazy priamo z Kate, výkonných modulov na hľadanie a nahradzovanie a modulu s náhľadom, ktorý vám ukáže, ako budú vyzerať vaše súbory v Markdowne, HTML, ba aj SVG.

KDE Frameworks
KDE Frameworks tvorí vyše 80 doplnkových knižníc, ktoré môžete použiť vo svojich aplikáciách v Qt. Napríklad KWidgetsAddons obsahuje mnoho užitočných a bežných widgetov; KConfig zabezpečuje správu nastavení a stavu; KCalendarCore a KContact ponúkajú ľahko použiteľné analyzátory súborov .ics a vcard; Kirigami je kompletná sada nástrojov na vývoj konvergentných používateľských rozhraní.
Zistiť viac
Konzola
Konsole je terminálová aplikácia KDE. Ponúka karty, rozdelené pohľady, správcu ssh pripojení, možnosť pridať si obľúbené príkazy a servery medzi záložky, miniatúry súborov, podporu Sixel a mnoho ďalšieho.
Konsole je zároveň zabudovaná do viacerých ďalších aplikácií KDE, takže je vaším stálym spoločníkom. Napríklad KDevelop, Kate, Yakuake aj Dolphin používajú Konsole ako vstavaný emulátor terminálu.

Yakuake
Konsole, ale ako vysúvací terminál, dostupný odkiaľkoľvek rýchlym stlačením klávesu
Clazy
Clazy je zásuvný modul kompilátora Clang, ktorý zabezpečí, že vaša aplikácia v Qt dodržiava osvedčené postupy podľa priemyselných štandardov.
[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
Multiplatformové IDE pre C, C++, Python, QML/JavaScript a PHP
KDevelop je plne vybavené integrované vývojové prostredie, ideálne pre projekty v jazykoch C a C++ a iné podporované jazyky. Má skvelé dokončovanie kódu a podporu projektov spolu s integráciou dokumentácie, ktorá vás drží blízko miesta, kde upravujete kód.
Profilujte svoju aplikáciu
Pomocou Heaptracku profilujte alokáciu pamäte svojej linuxovej aplikácie a nájdite kritické miesta aj úniky pamäte.

A pomocou ELF Dissectora preskúmajte úzke miesta výkonu pri načítaní a profilujte veľkosť svojich linuxových spustiteľných súborov.

Ďalšie open-source aplikácie pre vás
Tu je niekoľko ďalších aplikácií s otvoreným zdrojovým kódom od našich partnerov, ktoré doplnia váš pracovný postup. Väčšina z nich interne používa KDE Frameworks.
A pozrite si aj naše ďalšie aplikácie súvisiace s vývojom.




