BracketAlignmentStyle: разрыв перед закрывающей круглой скобкой

Комбинируя параметр AlignAfterOpenBracket (BracketAlignmentStyle) с BinPackArguments и BinPackParameters, установленным на false, можно получить следующее форматирование:

someShortFunction(argument);
someVeryVeryVeryLongFunction(
    argument1,
    argument2,
    argument3,
    argument4);

Однако, как и в случае с BreakBeforeBraces, я бы хотел прервать закрывающую скобку:

someShortFunction(argument);
someVeryVeryVeryLongFunction(
    argument1,
    argument2,
    argument3,
    argument4
);

Возможно ли это с существующими опциями?


person Julius Bullinger    schedule 14.11.2017    source источник


Ответы (1)


Это невозможно с текущими параметрами clang. Однако предлагается патч, который добавляет это изменение. Он был устаревшим в течение долгого времени, поэтому, вероятно, не скоро будет добавлен. Вы по-прежнему можете использовать исправленную версию для своих целей. Вот вилка clang с примененным патчем.

person Attila    schedule 02.05.2018