Mi opinión es que los IDE no hacen nada bueno y muchas cosas mal y que debes buscar para construir tu entorno de desarrollo con un conjunto de herramientas que se centren en hacer bien las cosas pequeñas . Pero, si no tiene un IDE, el estándar para los IDE de código abierto y libre es Eclipse .
Para el desarrollo de C y C ++, Eclipse tiene el marco de trabajo de CDT que le ofrece todas sus funciones de tipo IDE de peso pesado para su Código C y C ++: introspección, finalización de código, herramientas de refactorización, resaltado de sintaxis, integración de depurador, etc.
Ha existido por mucho tiempo y es estable y robusto.
El proyecto CDT proporciona un entorno de desarrollo integrado C y C ++ totalmente funcional basado en la plataforma Eclipse. Las características incluyen: soporte para la creación de proyectos y la creación administrada para varias cadenas de herramientas, compilación estándar, navegación de origen, diversas herramientas de conocimiento de origen, como jerarquía de tipos, gráfico de llamadas, navegador de definición de macros, editor de código con resaltado de sintaxis, plegado e hipervínculo Navegación, refactorización de código fuente y generación de código, herramientas de depuración visual, que incluyen memoria, registros y visores de desmontaje.