Descubrir archivos #include innecesarios en grandes proyectos de C
Dentro de un extenso proyecto C en Visual Studio 2008, innumerables archivos contienen directivas #include superfluas . En ocasiones, estos #includes son simplemente reliquias, lo que permite la compilación posterior a la eliminación. En otros casos, las clases se pueden declarar con anticipación, lo que permite reubicar #include en el archivo .cpp. ¿Existen herramientas capaces de descubrir ambos escenarios?
Visualización de inclusión de Visual Studio
Visual Studio ofrece una configuración /showIncludes (accesible haciendo clic derecho en un archivo .cpp y seleccionando Propiedades->C/C ->Avanzado) que produce una representación en forma de árbol de todos los archivos incorporados durante la compilación. Si bien esta función no marca archivos de inclusión innecesarios, puede resaltar archivos que probablemente sean redundantes.
Idioma de Pimpl para una interdependencia de código reducida
El modismo de pimpl presenta una opción adicional , minimizando las interdependencias de los archivos de encabezado. Esta técnica facilita la detección de elementos extraíbles al aislar el código de implementación de los archivos de encabezado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3