2013-05-09 16 views
5

ho questo codice:Uncrustify: nidificato blocco indeting è sbagliato

dispatch_async(dispatch_get_main_queue(), ^{ 
    if (self.adAppearBlockIsAnimated) { 
     [UIView animateWithDuration:kAnimationTime animations:^{ 
      self.adAppearBlock(); 
     }]; 
    } 
}); 

Purtroppo, Uncrustify rende simile:

dispatch_async(dispatch_get_main_queue(), ^{ 
    if (self.adAppearBlockIsAnimated) { 
     [UIView animateWithDuration:kAnimationTime animations:^{ 
       self.adAppearBlock(); 
      }]; 
    } 
}); 

mio config:

indent_oc_block=true 
indent_oc_block_msg = 0 

Qualcuno sa come farlo sembrare normale? Senza spazi aggiuntivi nel blocco nidificato.

EDIT: Non posso commentare ora, sto usando xCode.

+0

Stai usando Xcode? – Undo

risposta

1

Sembra che questo sia un errore in Uncrustify stesso; non si può necessariamente aggirarlo con un cambiamento di configurazione.

See:

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

(Personalmente, io sono un grande fan di accendere "scheda sempre trattino", quindi selezionando tutto, colpire e vivere con tutto ciò che produce Xcode Avendo un set standard. di default di formattazione per il nostro team, chiunque nel team può fare questo e non generare un sacco di diff spuri quando si esegue il codice.)

+0

aggiorna la tua versione non crittografata e sembra che risolva il mio problema – Puttin