Existe-t-il un vérificateur de style pour c ++?

Cela fait un moment que je travaille avec Java et j’ai trouvé très utile checkstyle . Je commence à travailler avec c ++ et je me demandais s’il existait un vérificateur de style avec des fonctionnalités similaires Je recherche principalement la possibilité d’écrire des chèques personnalisés.

Qu’en est-il de Vera ++ ?

Vera ++ est un outil programmable pour la vérification, l’parsing et la transformation du code source C ++. Vera ++ est principalement un moteur qui parsing les fichiers source C ++ et présente le résultat de cette parsing en scripts sous la forme de diverses collections – les scripts effectuent les tâches demandées.

Cliquez ici pour voir une démonstration plus complète de ce qu’il peut faire.

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

J’ai eu de bons retours sur Artistic Style, qui permet d’appliquer un style uniforme sur le code sans trop de tracas.

C’est gratuit et il y a beaucoup de styles “classiques” déjà définis. Cela pourrait ne pas fonctionner avec les nouvelles constructions C ++ 0x cependant.

J’attends également une bibliothèque Clang, bien que je n’en aie trouvé aucune à ce jour. Normalement, étant donné la structure de Clang, cela devrait être relativement facile, mais il est toujours plus facile de dire que de coder et je suppose que personne n’a encore pris le temps.

KWStyle semble être un ajustement léger