Разделение формата clang if на несколько строкC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Разделение формата clang if на несколько строк

Сообщение Anonymous »


Я хотел бы иметь этот или аналогичный стиль для условий if с несколькими частями (битовые операторы)

if ( (состояние == состояние_FadingUp) или (состояние == state_FadingDown) или (!flagFadingFinished) ) { setState (state_Standby); флагфадингфинишед = 1; обновлять(); } но в настоящее время мои настройки приводят к

if ((state == state_FadingUp) или (state == state_FadingDown) или (!flagFadingFinished)) { setState (state_Standby); флагфадингфинишед = 1; обновлять(); } возможно ли это с параметрами формата clang? подсказки не нашел - а может просто пропустил искомые слова...

это моя текущая конфигурация: он основан на clang-format-black и попробовал настроить по своему вкусу.. оригинал основан на стиле кода Google.
# моя конфигурация... --- Язык: Cpp AccessModifierOffset: -4 # MARK: Регулируемый AlignAfterOpenBracket: Блокиндент AlignArrayOfStructures: Right # MARK: Регулируемый AlignConsecutiveAssignments: Включено: ложь ЧерезEmptyLines: ложь Поперек комментариев: ложь ВыровнятьКомпаунд: ложь PadOperators: ложь AlignConsecutiveBitFields: Включено: ложь ЧерезEmptyLines: ложь Поперек комментариев: ложь ВыровнятьКомпаунд: ложь PadOperators: ложь AlignConsecutiveDeclarations: Включено: ложь ЧерезEmptyLines: ложь Поперек комментариев: ложь ВыровнятьКомпаунд: ложь PadOperators: ложь ВыровнятьПоследовательныеМакросы: Включено: ложь ЧерезEmptyLines: ложь Поперек комментариев: ложь ВыровнятьКомпаунд: ложь PadOperators: ложь AlignEscapedNewlines: слева ВыровнятьОперанды: Выровнять AlignTrailingКомментарии: Вид: Никогда # МАРКА: Регулируемая OverEmptyLines: 0 Алловалларгументсоннекстлине: правда AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: Никогда АлловШортКасеЛабелсОнАСинглеЛине: ложь АлловШортенумсонасинглелине: ложь Алловшортфункционсонасинглелине: инлайнонли АлловШортифстатементсонасинглелине: никогда АлловШортЛамбдасОнСинглеЛине: Все АлловШортЛупсОнАСинглеЛине: ложь AlwaysBreakAfterReturnType: Нет AlwaysBreakBeforeMultilineStrings: true AlwaysBreakTemplateDeclarations: Да АтрибутМакрос: - __возможность БинПакАргументс: ложь БинПакПараметры: ложь BitFieldColonSpacing: оба Брейс-обертка: AfterCaseLabel: ложь Послекласс: ложь AfterControlStatement: Никогда Послеенум: ложь Афтекстернблокк: ложь Послефункция: ложь AfterNamespace: ложь AfterObjCDeclaration: ложь ПослеСтрукт: ложь ПослеЮнион: ложь ПреждеCatch: ложь ПреждеElse: ложь ПередЛямбдабоди: ложь ДоПока: ложь ОтступБрацес: ложь SplitEmptyFunction: правда Сплитэмптирекорд: правда SplitEmptyNamespace: правда BreakAfterAttributes: Никогда Брейкбефоребинариоператорс: неприсвоение BreakBeforeConceptDeclarations: Всегда BreakBeforeBraces: Прикрепить BreakBeforeInlineASMColon: OnlyMultiline Брейкбефоретернариоператорс: правда BreakConstructorInitializers: BeforeColon БрейкИнхеританслист: Преждедвоеточие Брейкстринглитералы: ложь ColumnLimit: 88 # MARK: Регулируемый КомментарийPragmas: "^ IWYU pragma:" Компактные пространства имен: ложь ConstructorInitializerIndentWidth: 4 # MARK: Регулируемый ContinuationIndentWidth: 4 # MARK: Регулируемый Cpp11BracedListStyle: правда ДеривеПоинтерАлинментмент: ложь ДисаблеФормат: ложь EmptyLineAfterAccessModifier: Никогда EmptyLineBeforeAccessModifier: Логикаблокк FixNamespaceComments: правда Фореачмакрос: - для каждого - Q_FOREACH - BOOST_FOREACH ЕслиМакросы: - KJ_IF_MAYBE IncludeBlocks: перегруппировать Включить категории: - Регулярное выражение: '^' Приоритет: 2 Приоритет сортировки: 0 CaseSensitive: ложь - Регулярное выражение: '^' Приоритет: 1 Приоритет сортировки: 0 CaseSensitive: ложь - Регулярное выражение: "^
Ответить

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

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

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

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

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