Используемый метод переходит к следующей строке, а не к параметрам - PullRequest
0 голосов
/ 25 марта 2020

У меня проблемы с настройкой файла в формате clang, особенно в этом случае. Это может быть глупый вопрос, но я пробовал несколько комбинаций, и мне не удалось его настроить.

Что у меня есть:

  bool res = MethodName(<ParameterList>);
  res      = res && AdtVec_Equal(<ParameterList>);
  res      = res && AdtVec_Equal(<ParameterList>);
  res      = res &&
        AdtVec_Equal(<ParameterList>); //same num of parameters, longer names

Что я хочу:

  bool res = MethodName(<ParameterList>);
  res      = res && AdtVec_Equal(<ParameterList>);
  res      = res && AdtVec_Equal(<ParameterList>);
  res      = res && AdtVec_Equal(<ParamA>, <ParamB>,
                                 <ParamC>);

Я предполагаю, что это происходит из-за значения columnLimit, но я не хочу устанавливать его дольше. Есть идеи?

Мой файл в формате .clang выглядит следующим образом:

BasedOnStyle: LLVM

AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignConsecutiveMacros: false
AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
  BeforeElse: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Stroustrup
BreakBeforeTernaryOperators: false
BreakInheritanceList: AfterColon
ColumnLimit: 80
ContinuationIndentWidth: 8
IncludeBlocks: Regroup
IndentCaseLabels: true
IndentWidth: 2
KeepEmptyLinesAtTheStartOfBlocks: false
PenaltyReturnTypeOnItsOwnLine: 100
PointerAlignment: Left
ReflowComments: false
SortIncludes: true
SpacesBeforeTrailingComments: 2
Standard: Auto

Заранее спасибо.

...