[英]How to stop clang-format break fields seperator(::)?
clang 格式版本 15.0.6
問題> 我可以使用哪些設置來獲得如下所示的預期格式?
謝謝
我所看到的:
auto amount =
msg[AAAAAAAAAAAAAAAAAAAAAAAAA::
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
.get<double>();
我期望的是:
auto amount =
msg[AAAAAAAAAAAAAAAAAAAAAAAAA::bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
.get<double>();
我當前的 Break 設置:
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: Always
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ObjCBreakBeforeNestedBlockParam: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakOpenParenthesis: 0
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
我想你還沒有設置選項ColumnLimit
。 默認情況下,它設置為80
。 嘗試手動設置,或者如果您不希望它換行,則將其設置為0
。
不設置 ColumnLimit:
auto amount =
msg[AAAAAAAAAAAAAAAAAAAAAAAAA::
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
.get<double>();
設置ColumnLimit: 0
后:
auto amount =
msg[AAAAAAAAAAAAAAAAAAAAAAAAA::bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]
.get<double>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.