как сделать отступ для параметров продолженной функции с помощью uncrustify?

Рассмотрим этот код:

some_function(1, 2
  3);
some_function(
  1, 2, 3);

Есть ли способ сделать отступ во второй строке, чтобы 3 был в столбце после (? Предпочтительно без изменения отступа в четвертой строке?

Документ звучит так, будто indent_func_call_param = false должен иметь желаемый эффект, но я пробовал и true, и false безрезультатно. (И да, use_indent_func_call_param это true.)

Я использую Uncrustify-0.67-54-21651401...


person Matthew    schedule 08.06.2018    source источник
comment
Никогда не слышал об этом средстве. Промышленным стандартом является вероятно формат clang. Работает хорошо для меня до сих пор.   -  person Baum mit Augen    schedule 08.06.2018
comment
Я пробовал как clang-format, так и uncrustify. Оба имеют много проблем (см. ошибки LLVM 37702–37711 и 20449). Тем не менее, меня интересует uncrustify, потому что у него НАМНОГО больше возможностей, чем у clang-format. Многие проблемы с clang-форматом в том, что он похож на классический Ford. Это даст вам любой стиль кода, который вам нравится, если вам нравится стиль LLVM ;-).   -  person Matthew    schedule 08.06.2018
comment
Смешной. =D В этом отношении мне легко угодить; Моя мантра: Просто выберите один стиль и придерживайтесь его. Если конечно не тупит; не делайте отступ с 1024 вкладками. Так что clang-format мне подходит.   -  person Baum mit Augen    schedule 08.06.2018
comment
Пустая конфигурация делает то, что вы хотите, а это означает, что что-то, что вы поместили в свой файл конфигурации, отключает эту функциональность. Выложи свой конфиг, я посмотрю. Один из возможных вариантов, который может быть причиной этого: indent_continue   -  person CDanU    schedule 10.06.2018


Ответы (1)


Согласно комментарию CDanU, ответ таков: не устанавливайте indent_continue.

person Matthew    schedule 12.06.2018