У меня возникли проблемы с получением следующего поведения.
clang-format должен добавлять разрыв строки прямо перед телом, НО НЕ перед всей лямбдой, когда она передается в качестве параметра в функция.
Это работало в формате clang 3.6, но после обновления до 14.0 поведение изменилось.
Я уже пробовал
BreakBeforeBraces: Custom
BraceWrapping:
BeforeLambdaBody: true
Но это приводит к тому, что
call(
[]()
{
return 0;
})
Использование BraceWrapping/BeforeLambdaBody: false тоже не работает
call([]() {
return 0;
})
Я хочу вот этого:
call([]()
{
return 0;
})
Заранее спасибо!
Использованы некоторые связанные дополнительные параметры:
BraceWrapping/AfterFunction: true
LambdaBodyIndentation: Signature
AllowShortLambdasOnASingleLine: false
Подробнее здесь: https://stackoverflow.com/questions/782 ... ore-lambda