Ein kostenloses Tool C / C ++ Quellcode gegen eine Reihe von Coding-Standards zu überprüfen? [geschlossen]

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

  •  01-07-2019
  •  | 
  •  

Frage

Es sieht ganz einfach, ein solches Tool für Java zu finden ( Check , JCSC ), aber ich kann nicht ein scheinen für C / C ++ zu finden. Ich bin nicht für nichtfaserndem wie statische Code-Analyse suchen, ich möchte nur gegen prüfen Codierungsstandards wie für Variablennamen, Kapitalisierung, Abstand, identation, Brackets, und so weiter.

War es hilfreich?

Lösung

Das einzige Werkzeug, das ich weiß, ist, Vera . obwohl habe es nicht verwendet wird, kann so nicht kommentieren, wie rentabel es ist. Demo sieht vielversprechend aus.

Andere Tipps

Google c ++ Flusen von Führungs Google Code-Stil

Ich bin sicher, dass dies bis zu einem gewissen Grad helfen könnte cxx checker . Auch dieses Tool scheint ziemlich gut KWStyle zu sein Es ist von Kitware, die Jungen, die Cmake entwickeln.

Nicht genau das, was man sich wünschen, aber ich habe es einfacher zu finden alle nur auf einem Codierungsstandard vereinbare astyle kann generieren und dann den Prozess automatisieren.

Versuchen Sie nsiqcppstyle . Es ist ein Python basierte Kodierung Stil-Checker für C / C ++. Es ist einfach zu erweitern Sie Ihre eigenen Regeln hinzuzufügen.

Es gibt eine Liste . Es gibt auch eine mutmaßliche C ++ Frontend auf Schiene .

Ich habe ein Werkzeug in meiner Arbeit seiner LDRA Werkzeugreihe

Es wird verwendet für die Prüfung des C / C ++ Code, aber es kann auch prüfen, gegen Coding-Standards wie MISRA etc.

Überprüfen Sie universalindentgui auf sourceforge.net .

es hat viel Stilprüfung für C und Sie können die Kontrolleure anpassen.

Es gibt cppcheck die auch von Hudson über das Plugin mit dem gleichen Namen.

Überprüfen Sie Metrix ++ http://metrixplusplus.sourceforge.net/ . Es kann einige Erweiterungen erfordern, die für Ihre Bedürfnisse spezifisch sind.

Überprüfen Sie heraus Abraxas-Code überprüfen http://www.abxsoft.com/codchk_user.html

Im Moment arbeite ich an einem Projekt mit einem anderen Projekt so zu schreiben, nur ein Werkzeug. Ich schaute auf anderen statischen Code-Analyse-Tool und entschieden, dass ich besser machen könnte.

Leider ist das Projekt noch nicht bereit, ohne recht intime Kenntnis des Codes verwendet werden ( lesen: es ist Buggy wie die Hölle ). Allerdings sind wir ziemlich schnell bewegen, und hoffen auf eine Beta-Version innerhalb der nächsten 8 Wochen zu haben.

Das Projekt ist Open Source - können Sie auf der Projektseite besuchen, und wenn Sie wollen sich engagieren, möchten wir einige mehr externen Eingang lieben.

Ich will Sie nicht langweilen mit den Einzelheiten - können Sie besuchen für das, aber ich sage Ihnen eins: die meisten statischen Code-Analyse-Tools, um Ihren Code für Fehler bei Überprüfung, und nicht sehr besorgt mit der Überprüfung für die Codierung Richtlinien ausgerichtet sind. Wir haben einen flexibleren Ansatz, der uns plugiins schreiben ermöglicht zu überprüfen, sowohl „Hausregeln“ sowie mögliche Fehler.

Wenn Sie weitere Informationen wünschen, zögern Sie bitte nicht, mich zu kontaktieren.

Cheers,

scroll top