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 similar a una pelusa, solo me gustaría verificar los estándares de codificación como nombres variables, mayúsculas, espacios, identación, colocación de corchetes, etc.
c++
c
coding-style
Drealmer
fuente
fuente
Respuestas:
La única herramienta que conozco es Vera . Sin embargo, no lo he usado, así que no puedo comentar qué tan viable es.
La demostración parece prometedora.fuente
Google c ++ lint de la guía de estilo de códigos de Google .
fuente
Estoy seguro de que esto podría ayudar hasta cierto punto al corrector cxx . Además, esta herramienta parece ser bastante buena KWStyle Es de Kitware, los chicos que desarrollan Cmake.
fuente
No es exactamente lo que pides, pero he encontrado que es más fácil simplemente todos están de acuerdo en un estándar de codificación astyle puede generar y luego automatizar el proceso.
fuente
Prueba nsiqcppstyle . Es un verificador de estilo de codificación basado en Python para C / C ++. Es fácil ampliar para agregar sus propias reglas.
fuente
Hay una lista . También hay una supuesta interfaz C ++ en la férula .
fuente
He utilizado una herramienta en mi trabajo, su conjunto de herramientas LDRA
Se utiliza para probar el código c / c ++, pero también se puede comparar con estándares de codificación como MISRA, etc.
fuente
Verifique
universalindentgui
en sourceforge.net .tiene muchas fichas de estilo para C y puedes personalizarlas.
fuente
Hay cppcheck que también es compatible con Hudson a través del complemento del mismo nombre.
fuente
Verifique Metrix ++ http://metrixplusplus.sourceforge.net/ . Puede requerir algunas extensiones que son específicas para sus necesidades.
fuente
Echa un vistazo a Abraxas Code Check http://www.abxsoft.com/codchk_user.html
fuente
Actualmente estoy trabajando en un proyecto con otro proyecto para escribir tal herramienta. 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: está lleno de errores como el infierno ). Sin embargo, nos estamos moviendo bastante rápido y esperamos tener una versión beta en las próximas 8 semanas.
El proyecto es de código abierto; puede visitar la página del proyecto y, si desea participar, nos encantaría recibir más información externa.
No lo 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 están destinadas a verificar su código en busca de errores, y no están muy preocupados por verificar las pautas de codificación. Hemos adoptado un enfoque más flexible que nos permite escribir plugins 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.
Salud,
fuente