Preskočiť na obsah

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.

Nástroje Kate

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

Yakuake

Konsole, ale ako vysúvací terminál, dostupný odkiaľkoľvek rýchlym stlačením klávesu F12

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.

empty laptop with an overlay
Snímka obrazovky KDevelop

Profilujte svoju aplikáciu

Pomocou Heaptracku profilujte alokáciu pamäte svojej linuxovej aplikácie a nájdite kritické miesta aj úniky pamäte.

Plameňový graf alokácie 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.

ELF Dissector

Ď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.