¿Hay alguna herramienta que ayude a organizar el #include
s que pertenecen a la parte superior de un archivo .c o .h?¿Existen herramientas que ayuden a organizar #includes?
Me preguntaba porque estoy reorganizando mi código, moviendo varias pequeñas definiciones de funciones/declaraciones de un archivo largo en diferentes archivos más pequeños. Ahora, cada uno de los archivos más pequeños necesita un subconjunto de los #include
que estaban en la parte superior del archivo largo.
Simplemente es molesto y propenso a errores averiguar todos los #includes a mano. A menudo, el código se compila aunque no todos los #include
están ahí. Ejemplo: el archivo A usa std::vector
extensamente pero no incluye vector
; pero actualmente incluye algún otro encabezado oscuro que incluye vector
(quizás a través de algunas recursivas).
Encontré una discusión de este problema en el sitio Eclipse CDT: http://wiki.eclipse.org/CDT/C_editor_enhancements/Include_management – Frank