2009-06-17 13 views
6

Mam zestaw 250 plików nagłówkowych i plików cpp w moim projekcie. Chciałem sformatować stary kod i wygenerować dokumentację interfejsu API. Czy jest jakieś narzędzie, które może mi w tym pomóc?Kod źródłowy beautifier dla C++ (vC++)?

Myślę o użyciu DOXygen, ale uważam, że potrzebuje informacji w pewnym formacie.

Odpowiedz

10

Należy użyć Doxygen do dokumentacji budowy. Dzięki właściwym ustawieniom może wywnioskować wiele ze źródła w aktualnym stanie. Poprawia się dzięki odpowiednim komentarzom dla każdego udokumentowanego obiektu. Jednak Doxygen nie pomoże ci uregulować formatu i układu kodu.

Do tego zadania potrzebujesz funkcji upiększania kodu. Klasycznym narzędziem było indent. Jednak znacznie bardziej wszechstronnym narzędziem jest Uncrustify, które jest jednym z kilku upiększeń zawartych w wyraźnie nazwanym Universal Indent GUI. To ostatnie narzędzie obsługuje szeroką gamę języków i zapewnia przyjemny interfejs GUI, który pomaga dostroić ustawienia do preferowanego stylu.

Wszystkie powyższe są darmowe i open source, nawiasem mówiąc.

Po uruchomieniu aplikacji Doxygen, należy również zainstalować narzędzia Graphviz, aby móc narysować wykresy wywołania i inne diagramy.

+0

To są duże linki :) – toto

+0

Tam jest o wiele lepiej. – RBerteig

6

Mam dobre doświadczenia z astyle (Artistic Style); jest łatwy w użyciu i konfiguracji.

+0

Astyle: Po prostu przeciągnij i upuść plik źródłowy do ikony, aby uzyskać gotowe źródło. – siddhant3s