Clang-format配置文件


BasedOnStyle: Microsoft
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignArrayOfStructures: Right
AlignConsecutiveAssignments:
Enabled: true
AcrossEmptyLines: true
AcrossComments: true
AlignCompound: true
AlignFunctionPointers: true
PadOperators: true
AlignConsecutiveBitFields:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveDeclarations:
Enabled: true
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveMacros:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveShortCaseStatements:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCaseArrows: false
AlignCaseColons: false
AlignConsecutiveTableGenBreakingDAGArgColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveTableGenCondOperatorColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveTableGenDefinitionColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignEscapedNewlines: Right
AlignOperands: Align
AlignTrailingComments:
Kind: Always
OverEmptyLines: 0
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowBreakBeforeNoexceptSpecifier: Never
AllowShortBlocksOnASingleLine: Never
AllowShortCaseExpressionOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortCompoundRequirementOnASingleLine: true
AllowShortEnumsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AttributeMacros:

  • __capability
    BinPackArguments: true
    BinPackParameters: true
    BitFieldColonSpacing: Both
    BraceWrapping:
    AfterCaseLabel: true
    AfterClass: true
    AfterControlStatement: Always
    AfterEnum: true
    AfterFunction: true
    AfterNamespace: true
    AfterObjCDeclaration: true
    AfterStruct: true
    AfterUnion: true
    AfterExternBlock: true
    BeforeCatch: true
    BeforeElse: true
    BeforeLambdaBody: true
    BeforeWhile: true
    IndentBraces: false
    SplitEmptyFunction: true
    SplitEmptyRecord: true
    SplitEmptyNamespace: true
    BreakAdjacentStringLiterals: true
    BreakAfterAttributes: Leave
    BreakAfterJavaFieldAnnotations: false
    BreakAfterReturnType: None
    BreakArrays: true
    BreakBeforeBinaryOperators: None
    BreakBeforeBraces: Custom
    BreakBeforeConceptDeclarations: Always
    BreakBeforeInlineASMColon: OnlyMultiline
    BreakBeforeTernaryOperators: true
    BreakConstructorInitializers: BeforeColon
    BreakFunctionDefinitionParameters: false
    BreakInheritanceList: BeforeColon
    BreakStringLiterals: true
    BreakTemplateDeclarations: Yes
    ColumnLimit: 100
    CommentPragmas: “^ IWYU pragma:”
    CompactNamespaces: false
    ConstructorInitializerIndentWidth: 2
    ContinuationIndentWidth: 4
    Cpp11BracedListStyle: true
    DerivePointerAlignment: false
    DisableFormat: false
    EmptyLineAfterAccessModifier: Never
    EmptyLineBeforeAccessModifier: LogicalBlock
    ExperimentalAutoDetectBinPacking: false
    FixNamespaceComments: true
    ForEachMacros:
  • foreach
  • Q_FOREACH
  • BOOST_FOREACH
    IfMacros:
  • KJ_IF_MAYBE
    IncludeBlocks: Preserve
    IncludeCategories:
  • Regex: ^"(llvm|llvm-c|clang|clang-c)/
    Priority: 2
    SortPriority: 0
    CaseSensitive: false
  • Regex: ^(<|"(gtest|gmock|isl|json)/)
    Priority: 3
    SortPriority: 0
    CaseSensitive: false
  • Regex: .*
    Priority: 1
    SortPriority: 0
    CaseSensitive: false
    IncludeIsMainRegex: (Test)?$
    IncludeIsMainSourceRegex: “”
    IndentAccessModifiers: false
    IndentCaseBlocks: false
    IndentCaseLabels: true
    IndentExternBlock: NoIndent
    IndentGotoLabels: true
    IndentPPDirectives: None
    IndentRequiresClause: true
    IndentWidth: 4
    IndentWrappedFunctionNames: false
    InsertBraces: false
    InsertNewlineAtEOF: false
    InsertTrailingCommas: None
    IntegerLiteralSeparator:
    Binary: 0
    BinaryMinDigits: 0
    Decimal: 0
    DecimalMinDigits: 0
    Hex: 0
    HexMinDigits: 0
    JavaScriptQuotes: Leave
    JavaScriptWrapImports: true
    KeepEmptyLines:
    AtEndOfFile: false
    AtStartOfBlock: true
    AtStartOfFile: true
    LambdaBodyIndentation: Signature
    LineEnding: DeriveLF
    MacroBlockBegin: “”
    MacroBlockEnd: “”
    MainIncludeChar: Quote
    MaxEmptyLinesToKeep: 1
    NamespaceIndentation: None
    ObjCBinPackProtocolList: Auto
    ObjCBlockIndentWidth: 2
    ObjCBreakBeforeNestedBlockParam: true
    ObjCSpaceAfterProperty: false
    ObjCSpaceBeforeProtocolList: true
    PPIndentWidth: -1
    PackConstructorInitializers: BinPack
    PenaltyBreakAssignment: 2
    PenaltyBreakBeforeFirstCallParameter: 19
    PenaltyBreakComment: 300
    PenaltyBreakFirstLessLess: 120
    PenaltyBreakOpenParenthesis: 0
    PenaltyBreakScopeResolution: 500
    PenaltyBreakString: 1000
    PenaltyBreakTemplateDeclaration: 10
    PenaltyExcessCharacter: 1000000
    PenaltyIndentedWhitespace: 0
    PenaltyReturnTypeOnItsOwnLine: 1000
    PointerAlignment: Right
    QualifierAlignment: Leave
    ReferenceAlignment: Pointer
    ReflowComments: true
    RemoveBracesLLVM: false
    RemoveParentheses: Leave
    RemoveSemicolon: false
    RequiresClausePosition: OwnLine
    RequiresExpressionIndentation: OuterScope
    SeparateDefinitionBlocks: Leave
    ShortNamespaceLines: 1
    SkipMacroDefinitionBody: false
    SortIncludes: CaseSensitive
    SortJavaStaticImport: Before
    SortUsingDeclarations: LexicographicNumeric
    SpaceAfterCStyleCast: false
    SpaceAfterLogicalNot: false
    SpaceAfterTemplateKeyword: true
    SpaceAroundPointerQualifiers: Default
    SpaceBeforeAssignmentOperators: true
    SpaceBeforeCaseColon: false
    SpaceBeforeCpp11BracedList: false
    SpaceBeforeCtorInitializerColon: true
    SpaceBeforeInheritanceColon: true
    SpaceBeforeJsonColon: false
    SpaceBeforeParens: ControlStatements
    SpaceBeforeParensOptions:
    AfterControlStatements: true
    AfterForeachMacros: true
    AfterFunctionDeclarationName: false
    AfterFunctionDefinitionName: false
    AfterIfMacros: true
    AfterOverloadedOperator: false
    AfterPlacementOperator: true
    AfterRequiresInClause: false
    AfterRequiresInExpression: false
    BeforeNonEmptyParentheses: false
    SpaceBeforeRangeBasedForLoopColon: true
    SpaceBeforeSquareBrackets: false
    SpaceInEmptyBlock: false
    SpacesBeforeTrailingComments: 1
    SpacesInAngles: Never
    SpacesInContainerLiterals: true
    SpacesInLineCommentPrefix:
    Minimum: 1
    Maximum: -1
    SpacesInParens: Never
    SpacesInParensOptions:
    ExceptDoubleParentheses: false
    InConditionalStatements: false
    InCStyleCasts: false
    InEmptyParentheses: false
    Other: false
    SpacesInSquareBrackets: false
    Standard: Latest
    StatementAttributeLikeMacros:
  • Q_EMIT
    StatementMacros:
  • Q_UNUSED
  • QT_REQUIRE_VERSION
    TabWidth: 4
    TableGenBreakInsideDAGArg: DontBreak
    UseTab: Never
    VerilogBreakBetweenInstancePorts: true
    WhitespaceSensitiveMacros:
  • BOOST_PP_STRINGIZE
  • CF_SWIFT_NAME
  • NS_SWIFT_NAME
  • PP_STRINGIZE
  • STRINGIZE
    BracedInitializerIndentWidth: 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值