This question pregunta acerca de un verificador de estilo de codificación, pero el foco parece estar en la sangría y la colocación de llave. La sangría de GNU se ocupa de la sangría (lo cual no es un problema en esta base de código, sorprendentemente).comprobador de estilo de codificación para c (nombres de variables, sin sangría)
Estoy trabajando con un montón de código que está lleno de diversos esquemas de nombramiento: camelCase, everythingruntogetherinlowercase, underscores_as_separators, SomeStructsEndWithT, etc.
me gustaría ser capaz de recoger una convención y al menos tienen un control automático de que los nuevos cambios están en línea con la convención.
¿Existe una buena herramienta para verificar el nombre en C? Algo así como la herramienta pepton checker de Python, no quiero un embellecedor.
Gracias.
Un par de expresiones regulares podría cubrir esto, para la mayoría de los casos. Combínelo con un lexer existente para facilitar ignorar todo menos los identificadores. – delnan
El kernel de Linux tiene una secuencia de comandos estilo-checker escrita en Perl llamada checkpatch.pl. Está bajo linux/scripts. –
El verdadero problema con lo que quiere hacer es que puede hacer esto en un lenguaje sensible a mayúsculas y minúsculas y tiene dos variables con las mismas letras pero con mayúsculas y minúsculas. Entonces podrías terminar rompiendo tu código. Me acercaría a esto con mucha cautela. – hvanbrug