Gibt es irgendwelche Tools, die helfen, die #include
s zu organisieren, die am Anfang einer .c oder .h Datei stehen?Gibt es Werkzeuge, die helfen, #includes zu organisieren?
Ich habe mich nur gefragt, weil ich meinen Code reorganisiere und verschiedene kleine Funktionsdefinitionen/Deklarationen aus einer langen Datei in verschiedene kleinere Dateien verschiebe. Jetzt benötigt jede der kleineren Dateien eine Teilmenge der #include
s, die an der Spitze der langen Datei standen.
Es ist einfach nervig und fehleranfällig, alle #Includes von Hand herauszufinden. Oft kompiliert der Code, obwohl nicht alle #include
s da sind. Beispiel: Datei A verwendet std::vector
ausgiebig, aber nicht vector
; aber es enthält derzeit einige obskure andere Header, die zufällig enthalten vector
(vielleicht durch einige rekursive umfasst).
Ich fand eine Diskussion dieses Problems auf der Eclipse CDT-Website: http://wiki.eclipse.org/CDT/C_editor_enhancements/Include_management – Frank