2009-06-17 5 views
6

Ho un set di 250 file header e file cpp del mio progetto. Volevo formattare il vecchio codice e generare documentazione API. C'è qualche strumento che può aiutarmi a fare questo?Beautifier codice sorgente per C++ (vC++)?

Sto pensando di usare DOxygen, ma credo che abbia bisogno di informazioni in qualche formato.

risposta

10

Utilizzare Doxygen per la documentazione di costruzione. Può dedurre molto dalla fonte così com'è con le giuste impostazioni. Migliora con commenti appropriati per ogni oggetto documentato. Tuttavia, Doxygen non ti aiuterà a regolarizzare il formato e il layout del tuo codice.

Per tale attività, si desidera un abbellitore di codice. Lo strumento classico era indent. Tuttavia, uno strumento molto più versatile è Uncrustify, che è uno dei numerosi abbellimenti inclusi nel nome chiaramente Universal Indent GUI. Quest'ultimo strumento supporta un'ampia gamma di linguaggi e fornisce una bella interfaccia grafica per aiutarti a sintonizzare le impostazioni con il tuo stile preferito.

Tutte queste sono gratuite e open source, tra l'altro.

Una volta entrato in Doxygen, è necessario installare anche gli strumenti Graphviz in modo che possa disegnare i grafici delle chiamate e altri diagrammi.

+0

Questi sono grandi collegamenti :) – toto

+0

Lì, è molto meglio. – RBerteig

6

Ho avuto una buona esperienza con astyle (Artistic Style); è facile da usare e configurare.

+0

Astyle: basta trascinare il file sorgente sull'icona e ottenere la tua bella fonte pronta. – siddhant3s