Вот мой файл формата Clang:
BasedOnStyle: Google
ColumnLimit: 110
BreakBeforeBraces: Custom
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: true
IndentWidth: 4
AlignConsecutiveAssignments: true
SortIncludes: true
BinPackArguments: true
BinPackParameters: false
AlignAfterOpenBracket: false
BreakConstructorInitializers: AfterColon
AccessModifierOffset: -4
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
AllowAllParametersOfDeclarationOnNextLine: true
Форматировщик действительно предпочитает прерывать вызовы функций после парен:
if (csacalc::StudyUtility::findStudyPropertyIfExists(
m_metadata.studyProperties(), property.name(), studyProp))
Я бы предпочел, чтобы он содержал один аргумент в строке с именем функции, если он помещается в строку:
if (csacalc::StudyUtility::findStudyPropertyIfExists(m_metadata.studyProperties(),
property.name(), studyProp))
Есть ли способ сделать это?