C++, finden Sie unbenutzten code und beinhaltet

Gibt es irgendwelche no-cost-tools (oder direkte Eclipse CDT-plugins), die scan-C++ - code für unbenutzte Funktionen, Methoden, Variablen, beinhaltet...?

Fand ich nur das Zeug für den C# und Java, aber ich hätte es gern für C++.

Cppcheck und auch Compiler finden können ungenutzte Variablen in einem Bereich, aber Sie nicht finden, zum Beispiel, unbenutzt member-Funktionen in Klassen oder ungenutzte umfasst in einem .cpp-Datei. Es wäre gut, soetwas zu finden, die veraltet und den alten code in das Projekt.

  • mögliche Duplikate von C/C++ - Freie alternative zum Lint? (oder vielleicht auch nicht ein Duplikat?)
  • g++ fangen ungenutzte lokale Variablen. Nur weil einer (öffentlichen) member-Funktion wird nicht verwendet bedeutet nicht, es sollte nicht noch als Teil der Klasse API.
  • Sich bewusst sein, dass eine Menge von diesen tools definieren unbenutzt gehören als "kompiliert, beim entfernen dieser include" das ist etwas ganz anderes, als jeder c++ - standard-header können auch andere header, aber Sie sollten nie auf das verlassen,. (Das kann auch wahr sein, für bestimmte Bibliotheken). Er selten wirklich schadet, um Dateien von 3rd-party-Bibliotheken, die nicht benötigt werden, dass insbesondere .cpp-Datei von dir.
  • B Aber es könnte bedeuten, dass es nicht mehr benötigt wird.
  • Ein großes Projekt, Sie wollen so wenig header Zeug, wie Sie bekommen können Weg mit in jeder Quellcode-Datei, so dass Sie nicht wollen, um unnötig Header. Nicht nur wird jedem kompilieren dauert ein wenig länger (und somit der gesamte kompilieren dauert deutlich länger), aber im Falle von änderungen werden Sie Neukompilierung mehr als Sie müssen (in deinem Dritten Beispiel, änderungen werden nicht Häufig, aber Sie passieren kann). Auch der Header enthalten, desto mehr Chancen, dass etwas möglicherweise schlecht in zwei von Ihnen werden zu echten Problemen führen.
InformationsquelleAutor blubberbernd | 2011-09-06
Schreibe einen Kommentar