Un outil gratuit pour vérifier le code source C / C ++ par rapport à un ensemble de normes de codage? [fermé]

StackOverflow https://stackoverflow.com/questions/93260

  •  01-07-2019
  •  | 
  •  

Question

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 cherche pas un analyseur de code statique ressemblant à une charpie, je voudrais seulement vérifier les normes de codage telles que le nommage des variables, la capitalisation, l'espacement, l'identification, le placement des crochets, etc.

.
Était-ce utile?

La solution

Le seul outil que je connaisse est Vera . Je ne l'ai pas utilisé, alors je ne peux pas dire à quel point il est viable. La démo semble prometteuse.

Autres conseils

Je suis sûr que cela pourrait aider dans une certaine mesure le vérificateur de cxx . De plus, cet outil semble être plutôt bon KWStyle Il provient de Kitware, les développeurs de Cmake.

Ce n’est pas exactement ce que vous demandez, mais j’ai trouvé plus facile de s’accorder sur une norme de codage astyle peut générer puis automatiser le processus.

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.

Il existe une liste . Il existe également une interface C ++ sur une attelle .

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.

Vérifiez universalindentgui sur sourceforge.net .

il a beaucoup de vérificateurs de style pour C et vous pouvez personnaliser les vérificateurs.

Il existe cppcheck pris en charge également par < em> Hudson via le plugin du même nom.

Vérifiez Metrix ++ http://metrixplusplus.sourceforge.net/ . Des extensions spécifiques à vos besoins peuvent être nécessaires.

Découvrez le code de vérification Abraxas http://www.abxsoft.com/codchk_user.html

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 décidé que je pouvais faire mieux.

Malheureusement, le projet n'est pas encore prêt à être utilisé sans une connaissance assez intime du code ( read: c'est bogué comme tout ). 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 le souhaitez. veulent participer, nous aimerions avoir plus d’apport externe.

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 que votre code ne contient pas d’erreurs, et pas très concernés par la vérification des instructions de codage. Nous avons adopté une approche plus souple nous permettant d’écrire des plug-ins pour vérifier les deux règles "règles de la maison". ainsi que d'éventuels bugs.

Si vous souhaitez plus d'informations, n'hésitez pas à me contacter.

A bientôt,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top