2012-09-06 12 views
5

Io uso Uncrustify con i seguenti parametri:spazio Uncrustify dopo // nella riga di comando avvolto

sp_cmt_cpp_start    = force   # Add space after opening '//' 
cmt_width      = 78 

ingresso:

bi.dwSize = sizeof (bi); //Size of the structure itself, must be initialized with sizeof(CGOSBOARDINFO)

uscita:

bi.dwSize = sizeof(bi); // Size of the structure itself, must be 
           //initialized with sizeof(CGOSBOARDINFO) 

Ma dopo // nella seconda riga "// inizializzata" si dovrebbe assomigliare:

bi.dwSize = sizeof(bi); // Size of the structure itself, must be 
           // initialized with sizeof(CGOSBOARDINFO) 

Qualcuno ha un'idea di come risolvere questo piccolo problema?

+0

+1, questo è fastidioso; soluzione: licenzia tutti i programmatori che non hanno la possibilità di usare gli spazi bianchi. –

+0

forchetta, risolvilo, quindi emetti richiesta pull: https://github.com/bengardner/uncrustify –

+1

Risolto e archiviato. :) – Quuxplusone

risposta

4

Ho archiviato il problema contro l'inaccuratezza. Ho anche una possibile soluzione, se ti interessa e sono in grado di ricostruire l'uncrustify dalla fonte.

https://github.com/bengardner/uncrustify/issues/95

Come soluzione alternativa, si può semplicemente cambiare force-add nella configurazione Uncrustify. Questo sembra avere il comportamento giusto, a condizione che i tuoi commenti non contengano spazi double e triple incorporati. (Linea di incarto di Uncrustify ha un comportamento leggermente strambo quando si confronta con spazi successivi.)

EDIT: L'errore viene corretto in master, come del 2012/12/04: https://github.com/bengardner/uncrustify/commit/44e0253a

Problemi correlati