KDevelop

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 16 de febrero de 2021; las comprobaciones requieren 7 ediciones .
KDevelop

Instantánea de KDevelop (tema oscuro)
Tipo de entorno de desarrollo integrado
Desarrollador KDE
Escrito en C++ [4]
Interfaz Qt
Sistema operativo Linux , macOS [5] y Microsoft Windows [5]
Primera edición 6 de diciembre de 1999 [6]
ultima versión
Versión de prueba
Formatos de archivo legibles Proyecto KDevelop [d] , Proyecto KDevelop (con rem) [d] y Sesión KDevelop [d]
Formatos de archivo generados Proyecto KDevelop [d] , Proyecto KDevelop (con rem) [d] y Sesión KDevelop [d]
Licencia GNU GPL 2+ [7] [8]
Sitio web kdevelop.org
 Archivos multimedia en Wikimedia Commons

KDevelop  es un entorno de desarrollo integrado multiplataforma gratuito . El desarrollo comenzó en 1998. KDevelop se distribuye bajo los términos de la Licencia Pública General GNU .

KDevelop no incluye un compilador ; en su lugar, utiliza la colección de compiladores GNU (o cualquier otro compilador) para generar código de máquina .

KDevelop admite una gran cantidad de lenguajes de programación, incluidos C , C ++ , Perl , Python , PHP , Java , Ruby , Ada , SQL , Bash , Fortran , Pascal . Los sistemas de creación de proyectos admitidos son GNU (automake), CMake , qmake y make para herramientas de creación de proyectos nativos (KDevelop deja intactos los archivos de creación personalizados si necesita usarlos).

Historia

KDevelop 3.0 se reescribió por completo después de KDevelop 2. La versión 3 se lanzó con KDE 3.2 en febrero de 2004.

El 1 de mayo de 2010, se lanzó una nueva versión de kdevelop 4.0.0 para KDE 4, reescrita utilizando la biblioteca Qt 4. Se agregó compatibilidad con CMake .

Características

Para editar archivos fuente, KDevelop conecta un componente de edición de texto a través de la tecnología KParts . El editor principal es Kate .

Además de editar archivos, el entorno proporciona las siguientes funciones y herramientas:

KDevelop 4 tiene una arquitectura basada en complementos. Cuando un desarrollador realiza cambios, solo necesita reconstruir el complemento. Es posible guardar perfiles indicando qué complementos deben cargarse. KDevelop no viene con un editor de texto incorporado, el editor se incluye como complemento. KDevelop es independiente del lenguaje y de la plataforma, y ​​admite KDE , GNOME y muchas otras tecnologías (p. ej ., Qt , GTK y wxWidgets ).

La finalización de código está disponible para los lenguajes C y C++. Anteriormente, los símbolos se almacenaban en un archivo Berkeley DB para una recuperación rápida sin análisis previo . Ahora se calculan en cada llamada. [9] El depurador incorporado le permite trabajar gráficamente con todas las herramientas de depuración, como puntos de interrupción y rastreos. También puede funcionar con complementos cargados dinámicamente, a diferencia de la consola gdb .

Quick Open le permite navegar rápidamente a través de los archivos.

Actualmente existen entre 50 y 100 complementos para este IDE. Algunos de los más útiles incluyen marcadores de código persistentes en todo el proyecto , abreviaturas de código para expandir rápidamente el texto, formateador de origen para reformatear el texto para la guía de estilo antes de guardarlo, búsqueda de expresiones regulares y buscar/reemplazar en todo el proyecto para ayudar con la refactorización del código .

Notas

  1. https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.6.2
  2. https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.5.80
  3. https://www.kdevelop.org/news/kdevelop-5580-released
  4. El proyecto de código abierto kdevelop en Open Hub: página de idiomas - 2006.
  5. 1 2 https://www.kdevelop.org/download
  6. https://www.kdevelop.org/?filename=main1999.html
  7. https://phabricator.kde.org/diffusion/KDEVELOP/browse/master/COPYING
  8. https://invent.kde.org/kdevelop/kdevelop/-/blob/master/org.kde.kdevelop.appdata.xml
  9. irc://irc.freenode.net:6667/#kdevelop

Véase también

Enlaces