Salta al contingut

KDE per a desenvolupadors

Per a desenvolupadors que fan servir les aplicacions de KDE.

El Kate, l'editor de text ple de funcionalitats

El Kate està empaquetat amb funcionalitats 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 distribueix amb una gran varietat de connectors, incloent-hi un terminal incrustat que permet llançar ordres de consola directament des del Kate, connectors potents de cerca i substitució, i un connector de vista prèvia que permet mostrar com es veuran els fitxers Markdown, HTML i també SVG.

Eines del Kate

KDE Frameworks

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

Apreneu-ne més

Konsole

El 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 el Sixel i molt més.

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

Yakuake

Yakuake

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

Clazy

El Clazy és un connector del compilador Clang per a assegurar que una aplicació Qt segueix 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

El 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 us manté a prop d'on esteu editant el codi.

empty laptop with an overlay
Captura de pantalla del KDevelop

Analitzeu el rendiment de la vostra aplicació

Useu el 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 useu l'ELF Dissector per a investigar colls d'ampolla de rendiment en el temps de càrrega i analitzar la mida dels executables en el Linux.

Elf Dissector

Altres aplicacions de codi obert per a vós

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

I reviseu les altres aplicacions relacionades amb el desenvolupament.