2010-09-08 15 views
7

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++?

+0

¿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 ... –

+0

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

+0

Creo que el plugin CDT de eclipse hará lo que usted desee – Falmarri

Respuesta

3

¿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 
... 
+0

Parece prometedor, tendré que jugar un poco con eso. – Megamug

1

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.

+0

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

+0

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

+0

@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? –

0

KWStyle parece ser un ajuste ligero

Cuestiones relacionadas