J'ai travaillé avec java pendant un moment maintenant, et j'ai trouvé checkstyle pour être très utile. Je commence à travailler avec C++ et je me demandais s'il y a un vérificateur de style avec des fonctionnalités similaires. Je cherche principalement la capacité d'écrire des contrôles personnalisés.Existe-t-il un vérificateur de style pour C++?
Répondre
Qu'en est-il de Vera++? Vera ++ est un outil programmable pour la vérification, l'analyse et la transformation du code source C++. Vera ++ est principalement un moteur qui analyse les fichiers source C++ et présente le résultat de cette analyse aux scripts sous la forme de diverses collections - les scripts exécutent réellement les tâches demandées. Cliquez sur here 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
...
Cela semble prometteur, je vais devoir jouer avec un peu. – Megamug
J'ai eu de bons commentaires 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. Il pourrait ne pas fonctionner avec C++ 0x nouvelles constructions cependant. Je m'attends aussi à une bibliothèque Clang, même si je n'en ai 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.
AStyle est plus d'un embellisseur et vous ne pouvez pas Utilisez-le pour vérifier les violations de style car vous pouvez utiliser checkstyle for Java. – celavek
Je cherche en fait un vérificateur de style plutôt qu'un formateur. J'aimerais pouvoir créer des vérifications pour les conventions de style de mon équipe, puis lancer le vérificateur pour voir si tout le monde suit les conventions. – Megamug
@megamug: mais quel est l'intérêt d'avoir un rapport "checker" si quelque chose a été fait correctement ou non, alors que vous pouvez simplement faire passer un formateur dans vos makefiles pour le faire automatiquement sans intervention humaine? –
KWStyle semble être un ajustement léger
- 1. Vérificateur de proxy multithread C#
- 2. Vérificateur de redondance CSS pour GWT
- 3. bon vérificateur d'orthographe pour IE6?
- 4. C# normes/style pour un développeur Delphi?
- 5. Vérificateur de domaine (Whois)?
- 6. Logiciel de vérificateur d'orthographe
- 7. Vérificateur de syntaxe et validateur pour SQL?
- 8. Vérificateur statique gratuit pour le code C99
- 9. Vérificateur de quota de stockage de courrier en C#
- 10. Vérificateur de liens avec ShellExecute?
- 11. Comment optimiser un vérificateur de doublon sql
- 12. Vérificateur de syntaxe JQuery
- 13. Modifier ctrl k + c pour produire un commentaire de style c (/ ** /) instad de commentaires de style C++ (//) dans Visual Studio
- 14. Vérificateur de numéro de série
- 15. Style d'organisation de code pour C?
- 16. Vérificateur des contraintes de codage?
- 17. Vérificateur JavaScript pour HTML5 et CSS3
- 18. Plug-in de vérificateur d'exceptions non gérées pour Visual Studio
- 19. Vérificateur de liens - besoin d'aide
- 20. Vérificateur d'en-tête de serveur
- 21. compte Hotfile vérificateur
- 22. Vérificateur d'orthographe MDI VB6.0
- 23. Vérificateur d'orthographe: ignorer CamelCaseWords
- 24. API C/C++ pour décoder les horaires de style Cron
- 25. Recommandez un vérificateur de disponibilité de l'application web automatique
- 26. python Vérificateur FLV
- 27. Vérificateur de palindrome basé sur une pile
- 28. Création du vérificateur de nom de domaine
- 29. Vérificateur d'orthographe de bon code pour Visual Studio 2010
- 30. Inverser la chaîne de style C? - C++
Quel serait un exemple de violation de style? À mon avis, le «style» est entièrement le formatage du code, mais vos commentaires ci-dessous indiquent que ce n'est pas ce que vous voulez dire ... –
Ce n'est pas que je ne veux pas que le formatage fasse partie de celui-ci. Je veux juste savoir si le formatage est correct. En outre, je l'ai utilisé pour les conventions de nommage variables – Megamug
Je pense que le plugin CDT eclipse fera ce que vous voulez – Falmarri