miércoles, octubre 24, 2007

Un buen IDE para C/C++

Hace unos días luego de la hazaña de instalar Ubuntu 7.10 (sí, digo hazaña, porque comparado con Feisty fawn y su predecesor, es increible como se complicó la instalación para Gutsy) decidí usar un IDE para programar C/C++.

Hasta el momento, usaba gedit para escribir el código, y compilaba con la línea de comandos (ya sea con un Makefile o tipeando los argumentos a GCC), sin embargo decidí facilitar un poco las cosas.

Decidí preguntar a mi amigo JuanCri por un buen IDE. La verdad es que él, como yo, tampoco usa mucho un IDE para C/C++, solo usa IDE para C# (.NET) por lo que me recomendó Monodevelop, el cual es excelente, pero el soporte para C/C++ todavía es muy limitado.
En la Universidad había visto instalado Anjuta, por lo que probé con este ambiente de desarrollo integrado (IDE). Sin embargo me decepcioné cuando experimenté los primeros crash sin aviso. Además, el Code Completion no era lo que yo esperaba.

Buscando en Google encontré Code:Blocks, un IDE OpenSource y Cross-platform. Code:Blocks está en constante desarrollo, y además tiene muchos plugins y la posibilidad de crear tus propios plugins descargando el SDK gratuitamente.
Las cosas que más me gustaron son el Code completion (plugin), completa no solo los símbolos de la olibrería estandar, sino también las clases creadas. Puedes tener varios proyectos abiertos simultaneamente, crea links a las librerías básicas automaticamente, y algunas otras features que listo a continuación:

  • Soporta multiples compiladores:
  • Compila directamente o con makefiles
  • Templates para proyectos predefinidos
  • Soporta templates personalizados
  • Los archivos de proyecto usan formato XML
  • Soporta Workspaces
  • Importa proyectos y Workspaces desde MSVC
  • Importa proyectos Dev-C++
  • Debug integrado con GDB
  • Higlighting de la sintáxis
  • Folding del código
  • Code completion
  • Explorador de clases
  • Cambio de .h a .cpp/.c con solo una tecla
  • Manejo de listas TODO
  • Y mucho más!
Bueno, en resumen, recomiendo este IDE para C/C++ para todos quienes quiera mejorar su productividad en la programación.

3 comentarios:

Lorenzo dijo...

dicen que es bastante bueno este ide... me animaría a probarlo en reemplazo del Dev-C++ que hace mil años que está estancado en la beta... creo que está bastante muerto el desarrollo del proyecto ese...

yap... saludos jefazo!

Amarzeck. dijo...

personalmente no tuve muy buenas experiencias con algun ide bajo Linux. Anjuta se me pegaba en bastantes ocaciones. Me quede con kedit (soy kde OK?) y aplicando los comandos abajo, tal como se hace en gedit (creo jeje). Bueno, ahora ya deje hace mucho c, pero en algun mometo probare el que recomiendas
Saludos

Anónimo dijo...

Hola !!!

Hace poco tiempo me mude a Ubuntu(Hardy) por cuestiones raras. EL punto es que yo tmabine estube buscando un IDE que me diera soporte para diversas Plataformas de programacion, y encontre esta publicacion tuya. La vdd no habia escuchadod e ella; pero la probe y esta chida.

Gracias !!!