Categorías: Noticias

KDevelop

Ahora que tengo que programar en C++ he estado buscando varios IDE que me ofrezcan una solución completa. Soy un fanático de Geany, pero para proyectos grandes es cierto que se necesita un entorno de desarrollo integrado para ganar en velocidad y comodidad. Siempre he pensado que los mejores programadores sólo trabajan en editores de textos como en Vim, donde la eficacia de programación es altísima. Pero para ello se necesita un alto conocimiento en el lenguaje de pogramación y sus librerías, además de tener una gran destreza en un editor como Vim.

Al final, al elegir entre varios IDE para C++ en Linux he escogido KDevelop por las siguientes características:

  • Editor de código fuente con destacado de sintaxis e indentado automático (Kate).
  • Gestión de diferentes tipos de proyectos, como CMake, Automake, qmake (para proyectos basados en la biblioteca Qt y Ant (para proyectos basados en Java).
  • Navegador entre clases de la aplicación.
  • Front-end para gcc, el conjunto de compiladores de GNU.
  • Front-end para el depurador de GNU.
  • Asistentes para generar y actualizar las definiciones de las clases y el framework de la aplicación.
  • Completado automático del código en C y C++.
  • Compatibilidad nativa con Doxygen.
  • Permite control de versiones.

La instalación es muy sencilla ya que se encuentra prácticamente en la totalidad de las distribuciones Linux. La única pega que veo es la instalación de las librerías QT puede hacerse pesada en distribuciones como Ubuntu

Enlace: Página oficial.
Enlace: Wikipedia.

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

  • ¿Realmente te parece que programar en el VI (Vim) es lo que hacen los mejores programadores a instancias de un RAD? Vamos, eso es ser demasiado purista por el mero hecho de serlo. No hay que perder el tiempo en escribir letra por letra del código que uno haga.

    Salvo en etapas iniciales de aprendizaje, creo que los proyectos requieren que 'un programador' (cualquiera) se ocupe del objetivo del programa en sí. Sumado a que se deben poseer las dos cualidades que mencionas, desde mi punto de vista la gran contra es que puede inducir a error, justamente por tener que tomarse la molestia de tener que escribir el código trivial que tiene todo aplicativo.
    La velocidad que se gana usando un RAD es astrónomica si hacemos uso de la autogeneración de código, muy útil para métodos triviales como los clásicos getters y setters, y más aún para los procesos de refactorización de código.

  • Cuando dije RAD debí decir IDE, en general. Es que hace años que trabajo con esa IDE y ya los tengo por sinónimos. ;)

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace