Es sieht ziemlich einfach aus, ein solches Tool für Java ( Checkstyle , JCSC ) zu finden, aber ich kann anscheinend kein Tool für C / C ++ finden. Ich bin nicht auf der Suche nach einem fusselförmigen statischen Code-Analysator, sondern möchte nur anhand von Codierungsstandards wie Variablennamen, Groß- und Kleinschreibung, Abstand, Identifizierung, Platzierung von Klammern usw. prüfen.
c++
c
coding-style
Drealmer
quelle
quelle
Antworten:
Das einzige Werkzeug, das ich kenne, ist Vera . Ich habe es jedoch nicht benutzt und kann daher nicht beurteilen, wie tragfähig es ist.
Demo sieht vielversprechend aus.quelle
Google C ++ - Flusen aus dem Google Code Style Guide .
quelle
Ich bin sicher, dass dies bis zu einem gewissen Grad helfen könnte . Auch dieses Tool scheint ziemlich gut zu sein. KWStyle Es ist von Kitware, den Leuten, die Cmake entwickeln.
quelle
Nicht genau das, wonach Sie fragen, aber ich fand es einfacher, sich alle auf einen Codierungsstandard zu einigen, den Astyle generieren und dann den Prozess automatisieren kann.
quelle
Versuchen Sie nsiqcppstyle . Es ist ein Python-basierter Coding Style Checker für C / C ++. Es ist einfach zu erweitern, um eigene Regeln hinzuzufügen.
quelle
Es gibt eine Liste . Es gibt auch ein mutmaßliches C ++ - Frontend für die Schiene .
quelle
Ich habe in meiner Arbeit ein Tool verwendet, die LDRA-Tool-Suite
Es wird zum Testen des c / c ++ - Codes verwendet, kann aber auch mit Codierungsstandards wie MISRA usw. verglichen werden.
quelle
Überprüfen Sie
universalindentgui
auf sourceforge.net .Es gibt viele Stilprüfer für C und Sie können die Prüfer anpassen.
quelle
Es gibt cppcheck, das auch von Hudson über das gleichnamige Plugin unterstützt wird .
quelle
Überprüfen Sie Metrix ++ http://metrixplusplus.sourceforge.net/ . Möglicherweise sind einige Erweiterungen erforderlich, die auf Ihre Anforderungen zugeschnitten sind.
quelle
Überprüfen Sie Abraxas Code Check http://www.abxsoft.com/codchk_user.html
quelle
Ich arbeite derzeit an einem Projekt mit einem anderen Projekt, um ein solches Tool zu schreiben. Ich habe mir andere Tools zur Analyse statischen Codes angesehen und festgestellt, dass ich es besser machen kann.
Leider ist das Projekt noch nicht einsatzbereit, ohne den Code ziemlich genau zu kennen ( lesen Sie: Es ist verdammt fehlerhaft ). Wir bewegen uns jedoch ziemlich schnell und hoffen, in den nächsten 8 Wochen eine Beta-Version zu haben.
Das Projekt ist Open Source - Sie können die Projektseite besuchen , und wenn Sie sich beteiligen möchten, würden wir uns über weitere externe Beiträge freuen.
Ich werde Sie nicht mit den Details langweilen - Sie können die Projektseite dafür besuchen , aber ich werde eines sagen: Die meisten statischen Code-Analyse-Tools zielen darauf ab, Ihren Code auf Fehler zu überprüfen, und sind nicht sehr darauf bedacht, nach Codierungsrichtlinien zu suchen. Wir haben einen flexibleren Ansatz gewählt, der es uns ermöglicht, Plugins zu schreiben, um sowohl nach "Hausregeln" als auch nach möglichen Fehlern zu suchen.
Wenn Sie weitere Informationen wünschen, zögern Sie bitte nicht, mich zu kontaktieren.
Prost,
quelle