Есть ли способ заставить 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 действительно хорош, но, возможно, блоки слишком новые?
Есть идеи?
[отказ от ответственности:Я знаю, что это может превратиться в «час троллей», но код должен быть настолько легко читаемым, насколько это возможно, а наличие фигурных скобок в одном и том же столбце делает вещи более понятными (для меня). Особенно, если у вас есть несколько блоков внутри блока. Поэтому, если вам не нравится такой код, попробуйте просто проигнорировать этот вопрос.]