Problem:
Quellcode-Header neigen dazu, sich mit der Zeit anzusammeln zu Refactoring und Code-Bewegung. Dies kann zu überflüssigen #include-Direktiven führen, die die Kompilierung verlängern und unnötige Abhängigkeiten schaffen. Das manuelle Identifizieren dieser veralteten Includes kann einfach sein.
Lösung:
Es wurden Tools entwickelt, um überflüssige #includes zu erkennen, darunter:
cppclean:
Googles Das Dienstprogramm cppclean scannt C-Code auf verschiedene Probleme, einschließlich nicht verwendeter #includes. Es identifiziert und schlägt die Entfernung dieser unnötigen Anweisungen vor.
include-what-you-use:
Basierend auf Clang kann include-what-you-use nicht Erkennen Sie nur überflüssige #includes, schlagen Sie aber auch Weiterleitungsdeklarationen für eine optimierte Header-Einbindung vor und führen Sie diese optional aus Bereinigung.
Eclipse CDT:
Neueste Versionen von Eclipse CDT verfügen über eine integrierte Funktion im Menü „Quelle“ namens „Organize Includes“. Dieses Tool sortiert #includes alphabetisch, fügt fehlende Header hinzu und kommentiert nicht verwendete Includes basierend auf seiner Analyse aus. Die Genauigkeit kann jedoch variieren.
Das obige ist der detaillierte Inhalt vonWie kann ich unnötige Header-Dateien im C/C-Code identifizieren und entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!