Sto usando uncrustify 0,52. Quando l'eseguo contro i file Objective-C, si vuole convertire chiamate di metodi come questo:Can Uncrustify allinea i due punti nelle chiamate al metodo Objective-C?
[NSApp beginSheet:startTimerDialog
modalForWindow:nil
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
a questo:
[NSApp beginSheet:startTimerDialog
modalForWindow:nil
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
io preferisco la prima versione, con i due punti allineati. Esiste un'opzione nel file di configurazione non crittografato in grado di supportare ciò che voglio, o non crustifica semplicemente non supporta i due punti allineati?
Se la sincronizzazione non è in grado di allineare i due punti, c'è un modo per impedirle di disallineare i due punti che ho allineato io stesso?
Aggiornamento:
mmc nota che questa funzione era disponibile nel repository svn Uncrustify come di costruzione 1581. E 'in Uncrustify 0.54. Impostare align_oc_msg_colon = true
nel proprio file di configurazione per abilitarlo.
ulteriore aggiornamento
Per le persone che trovano questa risposta in futuro: Il nome della preferenza nel file .cfg è stato modificato. Ora è align_oc_msg_colon_span= 1
per ottenere il comportamento sopra descritto. C'è anche ora un align_oc_decl_colon = true
che farà il nome per le dichiarazioni multilinea.
C'è un errore nella versione corrente (0,59) in cui queste opzioni non funzionano come previsto. Vedere la mia risposta stackoverflow.com/a/11187820/253098 – SystematicFrank