Пустая строка после фигурной скобки в функции с uncrustify - PullRequest
4 голосов
/ 23 августа 2011

Я настроил 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

Ответы [ 2 ]

1 голос
/ 22 мая 2012

Попробуйте это:

 nl_after_func_body = 2
0 голосов
/ 14 ноября 2017

Попробуйте использовать

nl_after_if = add   # ignore/add/remove/force

В вашей конфигурации.

Вдохновлено: Пустая строка после фигурной скобки в функции с uncrustify

...