Использование uncrustify без выравнивания под открытыми скобками

Я пытаюсь настроить 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). Использую ли я неправильные настройки, или здесь что-то еще не так? Спасибо за любую помощь.

7
задан Michael Henry 11 October 2011 в 18:00
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: