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