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.
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ásKonsole
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
Konsole, pero como terminal desplegable, accesible desde cualquier lugar con una rápida pulsación de la tecla
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.
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.
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.
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.