Как отформатировать исходный код с фигурными скобками на новых строках с блоками и Xcode?

Есть ли способ заставить Xcode не переформатировать отформатированный код, или есть такой инструмент, как uncrustify, который может форматировать исходный код, использующий блоки?

С блоками в target-c код стал трудным для чтения. Одно из решений — написать определение блока и поставить новые строки в фигурные скобки, например:

dispatch_async(dispatch_get_global_queue(0, 0), ^(void)
{
    //block of code
});

И:

[dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop)
{
    //block of code
}];

Красиво и просто!

Но Xcode не сохраняет этот формат, и я не могу найти способ сделать так, чтобы выходной код не раскрашивался. Uncrustify действительно хорош, но, возможно, блоки слишком новые?

Есть идеи?

[отказ от ответственности:Я знаю, что это может превратиться в «час троллей», но код должен быть настолько легко читаемым, насколько это возможно, а наличие фигурных скобок в одном и том же столбце делает вещи более понятными (для меня). Особенно, если у вас есть несколько блоков внутри блока. Поэтому, если вам не нравится такой код, попробуйте просто проигнорировать этот вопрос.]

11
задан Olof_t 20 April 2012 в 09:16
поделиться