Обернуть скобу (и/или скобки) после длинной функции подписи в формате ClangC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Обернуть скобу (и/или скобки) после длинной функции подписи в формате Clang

Сообщение Anonymous »

Я пытаюсь добиться следующего формата для коротких функций: < /p>
void shortFunctionDecl(int x, int y) {
// ...
}
< /code>
Но если строка слишком длинная, я бы хотел, чтобы она переполнилась, а не bin упаковывает аргументы) < /p>
void longerFunctionDecl(
int longName,
int longName2,
int longName3
) { // I would also be ok if the paren were on the previous line and the brace on this one
// ...
}
< /code>
Код в настоящее время заканчивается таким, и это раздражает читать < /p>
void longerFunctionDecl(
int longName,
int longName2,
int longName3) {
// code is at the same indentation level as the args, hard to read.
}
< /code>
Я пытался поиграть с некоторыми настройками BraceWrapping, но, похоже, есть только многослойные настройки для управляющих операторов. Можно ли делать то, что я хочу в Clang-format ? FWIW, кажется, что разрывы скобок невозможны, но мне интересно, могут ли разрывы скобы? Действительно не уверен. Я отметил соответствующий раздел, но включил все для полноты. < /P>
BasedOnStyle: Google
IndentWidth: 4
TabWidth: 4
UseTab: Always
ColumnLimit: 120
AccessModifierOffset: -3
# Relevant portion:
AllowShortFunctionsOnASingleLine: None
BinPackArguments: false
BinPackParameters: false
AlignAfterOpenBracket: AlwaysBreak
AllowAllArgumentsOnNextLine: false


Подробнее здесь: https://stackoverflow.com/questions/671 ... ang-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»