Salta al contingut

KDE per a desenvolupadors

Per a desenvolupadors que fan servir les aplicacions de KDE.

Kate, l'editor de text ple de característiques

Kate està empaquetat amb característiques que faciliten veure i editar tots els fitxers de text. Permet editar i veure molts fitxers a la vegada, en pestanyes i vistes dividides, i es distribuïx amb una gran varietat de connectors, incloent-hi un terminal incrustat que permet iniciar ordres de consola directament des de Kate, connectors potents de busca i substitució, i un connector de vista prèvia que permet mostrar com es veuran els fitxers en Markdown, HTML i també SVG.

Eines de Kate

Frameworks de KDE

Els Frameworks de KDE consistixen en més de 80 biblioteques de complements per a utilitzar en les aplicacions Qt. Per exemple, KWidgetsAddons inclou molts ginys útils i habituals; KConfig proporciona la configuració i la gestió de l'estat; KCalendarCore i KContact proporcionen analitzadors de fitxers «.ics» i «vcard» per a facilitar-ne l'ús; Kirigami és un conjunt d'eines complet per a desenvolupar interfícies d'usuari convergents.

Apreneu-ne més

Konsole

Konsole és l'aplicació de terminal de KDE. Proporciona pestanyes, vistes dividides, un gestor de connexions ssh, una manera de marcar les vostres ordres i servidors preferits, miniatures de fitxers, compatibilitat amb Sixel i molt més.

Konsole també està integrat en altres aplicacions de KDE, fent-lo el vostre company constant. Per exemple, KDevelop, Kate, Yakuake i Dolphin utilitzen Konsole com a emulador de terminal integrat.

Yakuake

Yakuake

Konsole però com a terminal desplegable, accessible des de qualsevol lloc amb una ràpida pulsació de la tecla F12

Clazy

Clazy és un connector del compilador Clang per a assegurar que una aplicació Qt seguix les millors pràctiques estàndard del sector.

[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

Un IDE multiplataforma per a C, C++, Python, QML/JavaScript i PHP

KDevelop és un entorn integrat de desenvolupament amb totes les característiques, perfecte per a projectes en C i C++ així com altres llenguatges compatibles. Té un gran suport per a la compleció de codi i projectes, juntament amb la integració de la documentació que vos manté a prop d'on esteu editant el codi.

empty laptop with an overlay
Captura de pantalla de KDevelop

Analitzeu el rendiment de la vostra aplicació

Utilitzeu Heaptrack per a analitzar el rendiment de l'assignació de memòria de la vostra aplicació Linux per a trobar punts crítics i fuites de memòria.

Gràfic de flames de les assignacions de memòria

I utilitzeu ELF Dissector per a investigar colls d'ampolla de rendiment en el temps de càrrega i analitzar la mida dels executables a Linux.

Elf Dissector

Altres aplicacions de codi obert per a tu

Ací hi ha altres aplicacions de codi obert per a complementar el flux de treball. La majoria d'elles utilitzen internament els Frameworks de KDE.

I reviseu les altres aplicacions relacionades amb el desenvolupament.