Czy są jakieś narzędzia, które ułatwiają porządkowanie #include
s, które należą do górnej części pliku .c lub .h?Czy istnieją narzędzia, które pomagają organizować #includes?
Po prostu zastanawiałem się, ponieważ przeorganizowuję mój kod, przenosząc różne małe definicje funkcji/deklaracje z jednego długiego pliku na różne mniejsze pliki. Teraz każdy z mniejszych plików potrzebuje podzestawu #include
s, które znajdowały się u góry długiego pliku.
Jest po prostu denerwujące i podatne na błędy, aby dowiedzieć się wszystkie # zawiera ręcznie. Często kod kompiluje się, chociaż nie wszystkie są #include
s tam. Przykład: Plik A szeroko wykorzystuje std::vector
, ale nie obejmuje vector
; ale obecnie zawiera trochę niejasny inny nagłówek, który zdarza się zawierać vector
(może poprzez niektóre rekursywne obejmuje).
Znalazłem omówienie tego problemu na stronie Eclipse CDT: http://wiki.eclipse.org/CDT/C_editor_enhancements/Include_management – Frank