Я пытаюсь настроить uncrustify (улучшитель исходного кода), чтобы он
избегать выравнивания под предыдущей открытой скобкой. Для
Например, я бы хотел, чтобы код выглядел следующим образом (из файла
indent_paren.c
):
void f(void)
{
while (one &&
two)
{
continue;
}
}
Когда я запускаю uncrustify на приведенном выше коде, строка two)
отступы выравниваются с (
из строки выше:
void f(void)
{
while (one &&
two)
{
continue;
}
}
Я использую последнюю версию uncrustify (0.59), скомпилированную из
исходного кода, со следующими настройками конфигурации для этого теста
(в файле indent_paren.cfg
):
indent_with_tabs = 0
indent_columns = 4
indent_paren_nl = false
indent_bool_paren = false
Я вызываю uncrustify следующим образом:
uncrustify -c indent_paren.cfg indent_paren.c
Я обнаружил такое же поведение с версией 0.56 (установленной из репозитория для Ubuntu 11.04). Использую ли я неправильные настройки, или здесь что-то еще не так? Спасибо за любую помощь.