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’s Frameworks consist of over 80 add-on libraries to use in your Qt applications. For example, KWidgetsAddons includes many helpful and common widgets; KConfig provides configuration and state management; KCalendarCore and KContact provide easy-to-use .ics and vcard file parsers; Kirigami is a full toolkit for developing convergent user interfaces.

Learn more

Konzola

Konsole is KDE’s terminal application. It provides tabs, split views, an ssh connection manager, a way to bookmark your favorite commands and servers, thumbnails for your files, Sixel support, and much more.

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 is a fully-featured Integrated Development Environment, perfect for C and C++ projects and other supported languages. It has great code completion and project support, along with documentation integration that keeps you close to where you’re editing code.

empty laptop with an overlay
Snímka obrazovky KDevelop

Profilujte svoju aplikáciu

Use Heaptrack to profile your Linux application’s memory allocation to find hotspots and memory leaks.

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.