¿Una herramienta gratuita para comparar el código fuente C/C++ con un conjunto de estándares de codificación?[cerrado]

StackOverflow https://stackoverflow.com/questions/93260

  •  01-07-2019
  •  | 
  •  

Pregunta

Parece bastante fácil encontrar una herramienta de este tipo para Java (Estilo de cuadros, JCSC), pero parece que no puedo encontrar uno para C/C++.No estoy buscando un analizador de código estático similar a una pelusa, solo me gustaría comparar los estándares de codificación como nombres de variables, mayúsculas, espaciado, identificación, colocación de corchetes, etc.

¿Fue útil?

Solución

La única herramienta que conozco es vera.Sin embargo, no lo he usado, así que no puedo comentar qué tan viable es. Manifestación parece prometedor.

Otros consejos

Estoy seguro de que esto podría ayudar hasta cierto punto. corrector cxx.Además, esta herramienta parece ser bastante buena. Estilo KW Es de Kitware, los chicos que desarrollan Cmake.

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

Intentar estilonsiqcpp.Es un verificador de estilo de codificación basado en Python para C/C++.Es fácil de ampliar para agregar sus propias reglas.

Hay una lista.También hay un supuesto Interfaz C++ en férula.

He usado una herramienta en mi trabajo. Conjunto de herramientas LDRA

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

Controlar universalindentgui en fuenteforge.net.

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

Hay cppcheck que es apoyado también por hudson a través del complemento del mismo nombre.

Consultar Metrix++ http://metrixplusplus.sourceforge.net/.Es posible que requiera algunas extensiones que sean específicas para sus necesidades.

Consulte la verificación del código Abraxashttp://www.abxsoft.com/codchk_user.html

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 usarse sin un conocimiento bastante profundo del código (leer:tiene muchos errores).Sin embargo, estamos avanzando bastante rápido y esperamos tener una versión beta dentro de las próximas 8 semanas.

El proyecto es de código abierto. puedes visitar la página del proyecto, y si desea participar, nos encantaría recibir más aportes externos.

No te aburriré con los detalles; puedes visita la pagina 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 el código en busca de errores y no se preocupan mucho por verificar las pautas de codificación.Hemos adoptado un enfoque más flexible que nos permite escribir complementos para comprobar tanto las "reglas internas" como los posibles errores.

Si quieres más información, no dudes en ponerte en contacto conmigo.

Salud,

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top