Esistono molti strumenti di formattazione del codice sorgente. Quali funzionano meglio per C++?Miglior formattatore di codice C++/Beautifier
Sono interessato a strumenti da riga di comando o altri elementi che possono essere eseguiti automaticamente durante il controllo del codice in/out, preferibilmente senza dover avviare un editor o IDE.
(Se vedi quello che ti piace già elencato come una risposta, votare in su. Se non è lì, inserirlo.)
Abbiamo alcuni file sorgente disordinati pieni di macro complicate, rendendo difficile capire come modificare il codice o impostare i breakpoint. Abbiamo de-macinato con gcc -E, ottenendo linee molto lunghe di loop nidificati, se le istruzioni, ecc. Astyle ha risolto il problema per essere leggibili, risparmiandoci un sacco di problemi. Astyle ha un posto fisso nel mio software toolshelf! – DarenW
Suggerimento Vim: se si desidera abbellire il codice in un file che si sta modificando, utilizzare:%! Astyle – tonylo
Questo è un ottimo strumento. Eseguo astyle ogni volta che devo lavorare sullo stesso progetto con MSVStudio su Windows (al lavoro) ed emacs su Linux (a casa). Uso lo stile BSD con emacs e astyle (che è vicino allo stile che uso con l'editor MSVC) e ho sempre codice sorgente correttamente indentato. Sembra anche bello indipendentemente dalle dimensioni della scheda! –