Vorremmo rendere più coerente il nostro stile di bretelle C++. In questo momento, il nostro codice contiene un mix di:Riformattare le parentesi graffe C++ senza modificare il rientro?
if (cond)
{
// ...
}
else
{
// ...
}
... e:
if (cond) {
// ...
} else {
// ...
}
Vogliamo utilizzare questi ultimi stile esclusivo.
Tuttavia, abbiamo non desidera modificare il rientro del nostro codice. Ho provato a utilizzare astyle, bcpp, GNU indent e Uncrustify (e ho esaminato le opzioni della riga di comando per GreatCode). Sfortunatamente, ognuno di questi strumenti insiste nel reindentare il nostro codice, e la maggior parte di essi altera le liste di inizializzazione del costruttore C++ e le macro del preprocessore piuttosto male.
Esistono abbellitori di codice C++ che possono riparare le parentesi lasciando solo le indentazioni? Non deve essere uno strumento preesistente - se sai come farlo usando una fodera di Perl pazza, va anche bene. Grazie!
Aggiornamento: Sì, siamo consapevoli che questo renderà difficile leggere le differenze rispetto al codice precedente. Si tratta di una pulizia del codice posticipata e abbiamo deciso che i vantaggi quotidiani della formattazione coerente superano qualsiasi difficoltà di controllo della versione.
Voi ragazzi state sudando la Piccola Stuff. –