versiones tengo saber que programa lenguaje general estructura como codigo c++ c coding-style

c++ - tengo - estructura general de un programa en lenguaje c



¿Una herramienta gratuita para verificar el código fuente de C/C++ contra un conjunto de estándares de codificación? (12)

Parece bastante fácil encontrar una herramienta para Java ( Checkstyle , JCSC ), pero parece que no puedo encontrar una para C / C ++. No estoy buscando un analizador de código estático parecido a una pelusa, solo me gustaría verificarlo contra estándares de codificación como nomenclatura variable, mayúsculas, espaciado, identación, colocación de paréntesis, etc.


Actualmente estoy trabajando en un proyecto con otro proyecto para escribir una de esas herramientas. Miré otras herramientas de análisis de código estático y decidí que podía hacerlo mejor.

Desafortunadamente, el proyecto aún no está listo para ser utilizado sin un conocimiento bastante íntimo del código ( léase: es un error como el infierno ). Sin embargo, nos estamos moviendo con bastante rapidez y esperamos tener una versión beta dentro de las próximas 8 semanas.

El proyecto es de código abierto: puede visitar la página del proyecto y, si desea involucrarse, nos gustaría recibir más información externa.

No le aburriré con los detalles; puede visitar la página del proyecto para eso, pero diré una cosa: la mayoría de las herramientas de análisis de código estático tienen como objetivo verificar errores en su código y no preocuparse demasiado por verificar las pautas de codificación. Hemos adoptado un enfoque más flexible que nos permite escribir plugines para verificar tanto las "reglas de la casa" como los posibles errores.

Si desea más información, no dude en ponerse en contacto conmigo.

Aclamaciones,




Estoy seguro de que esto podría ayudar en cierta medida al corrector cxx . También esta herramienta parece ser bastante buena KWStyle Es de Kitware, los tipos que desarrollan Cmake.



Hay cppcheck que también es compatible con Hudson a través del complemento del mismo nombre.



He utilizado una herramienta en mi trabajo su conjunto de herramientas LDRA

Se utiliza para probar el código c / c ++ pero también puede verificar contra estándares de codificación como MISRA, etc.


La única herramienta que conozco es Vera . No lo he usado, así que no puedo comentar lo viable que es. Demo parece prometedor.


No es exactamente lo que pides, pero me ha resultado más fácil acordar un estándar de codificación que astyle puede generar y luego automatizar el proceso.


Prueba nsiqcppstyle . Es un comprobador de estilo de codificación basado en Python para C / C ++. Es fácil de ampliar para agregar sus propias reglas.


Compruebe universalindentgui en sourceforge.net .

tiene muchas fichas de estilo para C y puedes personalizar las fichas.