2013-05-09 6 views
5

У меня есть этот код:Uncrustify: вложенный блок indeting неправильно

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

К сожалению, Uncrustify делает его выглядеть следующим образом:

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

Моя конфигурация:

indent_oc_block=true 
indent_oc_block_msg = 0 

Кто-нибудь знает как сделать его нормальным? Без лишних пробелов во вложенном блоке.

EDIT: Я не могу комментировать сейчас, я использую xCode.

+0

Используете ли вы Xcode? – Undo

ответ

1

Похоже, что это ошибка в Uncrustify; вы не можете обойти его с изменением конфигурации.

См:

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

(Лично я большой поклонник поворота на «вкладке всегда отступы», затем выбрать все, поражая и жить с тем, что Xcode производит Имея стандартный набор. форматирования по умолчанию для нашей команды, любой в команде может это сделать, а не генерировать кучу ложных различий при совершении кода.)

+0

обновите свою версию Uncrustify и, похоже, решите мою проблему – Puttin