Я пытаюсь добиться следующего формата для коротких функций: < /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
Обернуть скобу (и/или скобки) после длинной функции подписи в формате Clang ⇐ C++
Программы на C++. Форум разработчиков
1748347870
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
Подробнее здесь: [url]https://stackoverflow.com/questions/67171546/wrap-brace-and-or-parentheses-after-long-function-signature-in-clang-format[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия