Ir al contenido

KDE para desarrolladores

Todo lo que necesitas para crear software excelente

Kate, el editor de texto repleto de funciones

Kate está repleto de funciones que facilitan visualizar y editar todo tipo de archivos de texto. Permite editar y ver varios archivos a la vez, tanto en pestañas como en vistas separadas, y contiene una gran variedad de complementos, como un terminal integrado que permite ejecutar órdenes de la consola directamente desde Kate, potentes complementos de búsqueda y sustitución, así como un complemento de vista previa que puede mostrar el aspecto de markdown, HTM e incluso archivos SVG.

Herramientas de Kate

KDE Frameworks

KDE Frameworks consta de unas 80 bibliotecas complementarias que se pueden usar en aplicaciones Qt. Por ejemplo, KWidgetsAddons incluye muchos widgets útiles y comunes; KConfig proporciona configuración y gestión del estado de las aplicaciones; KCalendarCore y KContact proporcionan analizadores de archivos .ics y vcard fáciles de usar; Kirigami es un completo paquete de herramientas para el desarrollo de interfaces de usuario convergentes.

Saber más

Konsole

Konsole es la aplicación de terminal de KDE. Proporciona pestañas, vistas separadas, un gestor de conexiones ssh, un sistema de marcadores para órdenes y servidores, miniaturas de archivos y compatibilidad con Sixel, entre otras cosas.

Konsole también se integra en muchas aplicaciones de KDE, lo que la convierte en un compañero permanente. Por ejemplo, KDevelop, Kate, Yakuake y Dolphin usan Konsole como emulador de terminal integrado.

Yakuake

Yakuake

Konsole, pero como terminal desplegable, accesible desde cualquier parte con una rápida pulsación de la tecla F12

Clazy

Clazy es un complemento del compilador Clang para asegurarse de que una aplicación Qt sigue las recomendaciones estándares de la industria.

[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 para C, C++, Python, QML/JavaScript y PHP

KDevelop es un entorno de desarrollo integrado repleto de funciones, perfecto para proyectos en C y C++, entre otros lenguajes compatibles. Dispone de una excelente terminación automática de código y permite el uso de proyectos. También dispone de integración con la documentación para mantenerte cerca de donde estás editando código.

empty laptop with an overlay
Captura de pantalla de KDevelop

Analiza el rendimiento de tu aplicación

Usa Heaptrack para analizar el rendimiento de la asignación de memoria de una aplicación Linux para encontrar puntos conflictivos y fugas de memoria.

Gráfico de llamas de la asignación de memoria

Usa el Disector ELF para investigar los cuellos de botella del rendimiento del tiempo de carga y analizar el tamaño de los ejecutables de Linux.

Disector Elf

Otras aplicaciones de código abierto a su disposición

Estas son otras aplicaciones de código abierto de nuestros socios para complementar tu trabajo. La mayoría de ellas usan KDE Frameworks internamente.

Y no te olvides de echar un vistazo a otras de nuestras aplicaciones relacionadas con el desarrollo de software.