Возможно ли в формате Clang разделить несколько объявлений переменных одного типа на несколько строк?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Возможно ли в формате Clang разделить несколько объявлений переменных одного типа на несколько строк?

Сообщение Anonymous »

Я использую clang-format для оформления своего Java-кода поверх форматтера Google.
В основном это нормально, но он не позволяет использовать несколько объявлений в нескольких строках. p>
Он упаковывает объявления переменных

Код: Выделить всё

String one, two, three;
в одну строку, тогда как я бы хотел, чтобы они были выровнены вертикально по трем строкам.
Примерно:

Код: Выделить всё

String one,
two,
three;
(Я не могу добиться правильного выравнивания в SO).
Мой файл конфигурации в формате clang выглядит следующим образом:

Код: Выделить всё

Language:        Java
# BasedOnStyle:  Google
AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands:   true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: false
#AllowShortLambdasOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterClass:      false
AfterControlStatement: false
AfterEnum:       false
AfterFunction:   false
AfterNamespace:  false
AfterObjCDeclaration: false
AfterStruct:     false
AfterUnion:      false
AfterExternBlock: false
BeforeCatch:     false
BeforeElse:      false
IndentBraces:    false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: true
BreakStringLiterals: true
ColumnLimit:     80
CommentPragmas:  '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: true
DisableFormat:   false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks:   Preserve
IncludeCategories:
- Regex:           '^'
Priority:        2
- Regex:           '^'
Priority:        1
- Regex:           '^

Подробнее здесь: [url]https://stackoverflow.com/questions/56730663/is-it-possible-for-clang-format-to-split-multiple-variable-declarations-of-the-s[/url]
Ответить

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

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

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

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

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