Ir al contenido

KDE para desarrolladores

Para desarrolladores que usan aplicaciones de KDE.

Kate, el editor de texto repleto de funciones

Kate está repleto de funciones que facilitan la visualización y la edición de todos los archivos de texto. Le permite editar y ver varios archivos a la vez, tanto en pestañas como en vistas divididas, y contiene una amplia variedad de complementos, incluida una terminal integrada que le permite ejecutar órdenes de consola directamente desde Kate, potentes complementos de búsqueda y sustitución, así como un complemento de vista previa que le muestra cómo se ven sus archivos de markdown, HTML, e incluso archivos SVG.

Herramientas de Kate

KDE Frameworks

KDE Frameworks consta de más de 80 bibliotecas complementarias para usar en sus aplicaciones Qt. Por ejemplo, KWidgetsAddons incluye muchos widgets útiles y comunes; KConfig proporciona configuración y gestión de estados; KCalendarCore y KContact proporcionan analizadores de archivos .ics y vcard fáciles de usar; Kirigami es un completo conjunto de herramientas para desarrollar interfaces de usuario convergentes.

Aprenda más

Konsole

Konsole es la aplicación de terminal de KDE. Proporciona pestañas, vistas divididas, un gestor de conexiones SSH, un modo para marcar sus órdenes y servidores favoritos, miniaturas de archivos y compatibilidad con Sixel, entre otras cosas.

Konsole también está integrada en otras aplicaciones de KDE, convirtiéndose en un compañero constante. Por ejemplo, KDevelop, Kate, Yakuake y Dolphin usan Konsole como emulador de terminal integrado.

Yakuake

Yakuake

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

Clazy

Clazy es un complemento del compilador Clang para garantizar que su aplicación Qt siga las prácticas adecuadas de los estándares 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 para C, C++, Python, QML/JavaScript y PHP

KDevelop es un entorno de desarrollo integrado con todas las funciones, perfecto para proyectos C, C++ y otros lenguajes compatibles. Tiene excelente terminación de código y compatibilidad con proyectos, junto con integración de documentación que lo mantiene cerca de donde está editando el código.

empty laptop with an overlay
Captura de pantalla de KDevelop

Perfile su aplicación

Use Heaptrack para perfilar la asignación de memoria de su aplicación Linux con el objeto de encontrar puntos conflictivos y fugas de memoria.

Gráfico de llamas de asignación de memoria

Y use el disector ELF para investigar cuellos de botella en el rendimiento del tiempo de carga y perfilar 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 su flujo de trabajo. Casi todas ellas usan KDE Frameworks internamente.

Eche también un vistazo a otras de nuestras aplicaciones relacionadas con el desarrollo.