Il semble assez facile de trouver un tel outil pour Java ( Checkstyle , JCSC ), mais je n'arrive pas à en trouver un pour C / C ++. Je ne recherche pas un analyseur de code statique semblable à des peluches, je voudrais seulement vérifier les normes de codage telles que la dénomination des variables, la capitalisation, l'espacement, l'identification, le placement des crochets, etc.
c++
c
coding-style
Drealmer
la source
la source
Réponses:
Le seul outil que je connaisse est Vera . Je ne l'ai pas utilisé, je ne peux donc pas dire à quel point il est viable.
La démo semble prometteuse.la source
Google c ++ lint du guide de style de code Google .
la source
Je suis sûr que cela pourrait aider dans une certaine mesure le vérificateur cxx . Cet outil semble également être assez bon KWStyle. C'est de Kitware, les gars qui développent Cmake.
la source
Pas exactement ce que vous demandez, mais j'ai trouvé plus facile de se mettre d'accord sur une norme de codage qu'un style de code peut générer, puis automatiser le processus.
la source
Essayez nsiqcppstyle . C'est un vérificateur de style de codage basé sur Python pour C / C ++. Il est facile d'étendre pour ajouter vos propres règles.
la source
Il y a une liste . Il existe également une interface C ++ putative sur splint .
la source
J'ai utilisé un outil dans mon travail sa suite d'outils LDRA
Il est utilisé pour tester le code c / c ++ mais il peut également vérifier les normes de codage telles que MISRA, etc.
la source
Vérifiez
universalindentgui
sur sourceforge.net .il a de nombreux contrôleurs de style pour C et vous pouvez personnaliser les contrôleurs.
la source
Il existe cppcheck qui est également pris en charge par Hudson via le plugin du même nom.
la source
Vérifiez Metrix ++ http://metrixplusplus.sourceforge.net/ . Cela peut nécessiter des extensions spécifiques à vos besoins.
la source
Consultez la vérification du code Abraxas http://www.abxsoft.com/codchk_user.html
la source
Je travaille actuellement sur un projet avec un autre projet pour écrire un tel outil. J'ai examiné d'autres outils d'analyse de code statique et j'ai décidé que je pouvais faire mieux.
Malheureusement, le projet n'est pas encore prêt à être utilisé sans connaissance assez intime du code ( lire: elle est boguée comme tout l' enfer ). Cependant, nous avançons assez rapidement et espérons avoir une version bêta dans les 8 prochaines semaines.
Le projet est open source - vous pouvez visiter la page du projet , et si vous voulez vous impliquer, nous aimerions plus de contributions externes.
Je ne vous ennuierai pas avec les détails - vous pouvez visiter la page du projet pour cela, mais je dirai une chose: la plupart des outils d'analyse de code statique visent à vérifier votre code pour les erreurs, et ne sont pas très concernés par la vérification des directives de codage. Nous avons adopté une approche plus flexible qui nous permet d'écrire des plug-ins pour vérifier à la fois les «règles de la maison» ainsi que les bogues éventuels.
Si vous souhaitez plus d'informations, n'hésitez pas à me contacter.
À votre santé,
la source