He trabajado con Java por un tiempo, y encontré que checkstyle es muy útil. Estoy empezando a trabajar con C++ y me preguntaba si existe un comprobador de estilo con una funcionalidad similar. Principalmente estoy buscando la posibilidad de escribir cheques personalizados.¿Hay un comprobador de estilo para C++?
Respuesta
¿Qué hay de Vera++?
Vera ++ es una herramienta programable para la verificación, el análisis y la transformación del código fuente de C++. Vera ++ es principalmente un motor que analiza los archivos fuente de C++ y presenta el resultado de este análisis en scripts en forma de varias colecciones: los scripts en realidad están realizando las tareas solicitadas.
Haga clic en here para ver una demostración más completa de lo que puede hacer.
crc.hpp:157: keyword 'explicit' not followed by a single space
crc.hpp:588: closing curly bracket not in the same line or column
dynamic_property_map.hpp:82: keyword 'if' not followed by a single space
functional.hpp:106: line is longer than 100 characters
multi_index_container.hpp:472: comma should be followed by whitespace
version.hpp:37: too many consecutive empty lines
weak_ptr.hpp:108: keyword 'catch' not followed by a single space
...
Parece prometedor, tendré que jugar un poco con eso. – Megamug
He tenido buenos comentarios sobre Artistic Style que permite aplicar un estilo uniforme en el código sin demasiada molestia.
Es gratis y hay muchos estilos "clásicos" ya definidos. Sin embargo, podría no funcionar con nuevas construcciones C++ 0x.
También estoy esperando una biblioteca Clang, aunque no he encontrado ninguna hasta la fecha. Normalmente, dada la estructura de Clang, debería ser relativamente fácil, pero siempre es más fácil decirlo que codificar y creo que nadie se tomó el tiempo todavía.
AStyle es más un embellecedor y no se puede úsalo para verificar realmente las violaciones de estilo ya que puedes usar checkstyle para Java. – celavek
En realidad estoy buscando un comprobador de estilo en lugar de un formateador. Me gustaría poder crear controles para las convenciones de estilo de mi equipo y luego ejecutar el verificador para ver si todos siguen las convenciones. – Megamug
@megamug: pero ¿de qué sirve tener un informe de "corrector" si se hizo algo bien o mal, cuando simplemente podría tener un pase de formateador en sus archivos makefile para hacerlo automáticamente sin intervención humana? –
KWStyle parece ser un ajuste ligero
- 1. Comprobador de estilo de codificación para C
- 2. comprobador de estilo de codificación para c (nombres de variables, sin sangría)
- 3. ¿Hay un lenguaje de estilo C++ sin adornos de C?
- 4. ¿Hay un complemento estilo StyleCop para Eclipse?
- 5. Comprobador estático gratuito para el código C99
- 6. Comprobador de sintaxis OCL
- 7. Comprobador de JavaScript para HTML5 y CSS3
- 8. Guía de estilo para C#?
- 9. Comprobador de cuota de almacenamiento de correo en C#
- 10. Escribiendo un Comprobador SSL usando Java
- 11. ¿Hay un selector de estilo en jQuery?
- 12. ¿Hay un código de estilo Enforcer?
- 13. ¿Hay navegadores fuente de estilo CScope para otros idiomas además de C/C++ en Windows?
- 14. ¿Hay un intérprete para C?
- 15. ¿Hay un estilo mínimo para unittest en Python?
- 16. jQuery comprobador de fuerza de contraseñas
- 17. ¿Existe algún comprobador de sintaxis para GNU R
- 18. ¿Hay un repositorio de biblioteca para C?
- 19. ¿Hay un analizador de CSS para C#?
- 20. Herramienta para encontrar moldes de estilo C
- 21. Decapado de estilo Python para C++?
- 22. matrices de estilo NumPy para C++?
- 23. ¿Es esto un error en el comprobador de contrato estático?
- 24. convirtiendo cadena de estilo c a cadena de estilo C++
- 25. ¿Hay alguna herramienta de análisis de estilo de código para C#?
- 26. Directrices para un medidor de seguridad de contraseñas (Comprobador de contraseñas) Diseño
- 27. ¿Este es un buen estilo de C#?
- 28. ¿Hay alguna guía de estilo de codificación publicada para SQL?
- 29. Cambiando los comentarios del estilo C++ al estilo C
- 30. ¿Hay una guía de estilo para desarrollar aplicaciones SWT?
¿Cuál sería un ejemplo de una violación estilo? El "estilo" en mi opinión es el formato completo del código, pero los comentarios a continuación indican que eso no es lo que quieres decir ... –
No es que no quiera formatear como parte de él. Solo quiero saber si el formateo es correcto. Además, lo he usado para convenciones de nomenclatura variable – Megamug
Creo que el plugin CDT de eclipse hará lo que usted desee – Falmarri