Я настроил xcode для использования Uncrustify для украшения кода.Я изменил файл конфигурации Uncrustify, и полученный код выглядит почти так, как нужно.
Одна вещь, которая мне не нравится, это удаление пустой строки между закрывающей фигурной скобкой и следующей строкой кода.Например, вот что Uncrustify в настоящее время делает:
Ввод:
if (jsonData != NULL)
{
return [jsonData objectFromJSONData];
}
NSLog(@"Data read");
Токовый выход:
if (jsonData != NULL)
{
return [jsonData objectFromJSONData];
}
NSLog(@"Data read");
В этом случае желаемым выходом будеттоже самое, что и ввод:
if (jsonData != NULL)
{
return [jsonData objectFromJSONData];
}
NSLog(@"Data read");
Я уже поигрался с nl_after_func_body = true, но это не помогло.
Теперь мне удалось получить желаемое поведение, используя следующеедополнение к файлу конфигурации:
nl_before_if = force
nl_after_if = force
nl_before_for = force
nl_after_for = force
nl_before_while = force
nl_after_while = force
nl_before_switch = force
nl_after_switch = force
nl_before_do = force
nl_after_do = force