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.
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ésKonsole
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
El Konsole però com a terminal desplegable, accessible des de qualsevol lloc amb una ràpida pulsació de la tecla
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.
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.
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.
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.