You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.clang-format 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. Language: Cpp
  2. # BasedOnStyle: LLVM
  3. AccessModifierOffset: -2
  4. AlignAfterOpenBracket: Align
  5. AlignConsecutiveAssignments: false
  6. AlignConsecutiveDeclarations: false
  7. AlignEscapedNewlines: DontAlign
  8. AlignOperands: true
  9. AlignTrailingComments: false
  10. AllowAllParametersOfDeclarationOnNextLine: true
  11. AllowShortBlocksOnASingleLine: false
  12. AllowShortCaseLabelsOnASingleLine: false
  13. AllowShortFunctionsOnASingleLine: All
  14. AllowShortIfStatementsOnASingleLine: false
  15. AllowShortLoopsOnASingleLine: false
  16. AlwaysBreakAfterDefinitionReturnType: None
  17. AlwaysBreakAfterReturnType: None
  18. AlwaysBreakBeforeMultilineStrings: false
  19. AlwaysBreakTemplateDeclarations: Yes
  20. BinPackArguments: true
  21. BinPackParameters: true
  22. BreakBeforeBraces: Allman
  23. BraceWrapping:
  24. AfterClass: true
  25. AfterControlStatement: true
  26. AfterEnum: true
  27. AfterFunction: true
  28. AfterNamespace: true
  29. AfterObjCDeclaration: true
  30. AfterStruct: true
  31. AfterUnion: true
  32. AfterExternBlock: true
  33. BeforeCatch: true
  34. BeforeElse: true
  35. IndentBraces: true
  36. SplitEmptyFunction: false
  37. SplitEmptyRecord: false
  38. SplitEmptyNamespace: false
  39. BreakBeforeBinaryOperators: None
  40. BreakBeforeInheritanceComma: false
  41. BreakInheritanceList: BeforeColon
  42. BreakBeforeTernaryOperators: true
  43. BreakConstructorInitializersBeforeComma: false
  44. BreakConstructorInitializers: BeforeColon
  45. BreakAfterJavaFieldAnnotations: false
  46. BreakStringLiterals: true
  47. ColumnLimit: 120
  48. CommentPragmas: '^ [NOTE|WARNING|TODO|FIXME]:'
  49. CompactNamespaces: false
  50. ConstructorInitializerAllOnOneLineOrOnePerLine: false
  51. ConstructorInitializerIndentWidth: 4
  52. ContinuationIndentWidth: 4
  53. Cpp11BracedListStyle: true
  54. DerivePointerAlignment: false
  55. DisableFormat: false
  56. FixNamespaceComments: false
  57. ForEachMacros:
  58. - foreach
  59. - Q_FOREACH
  60. - BOOST_FOREACH
  61. IncludeBlocks: Preserve
  62. IncludeCategories:
  63. - Regex: '^"(llvm|llvm-c|clang|clang-c)/'
  64. Priority: 2
  65. - Regex: '^(<|"(gtest|gmock|isl|json)/)'
  66. Priority: 3
  67. - Regex: '.*'
  68. Priority: 1
  69. IncludeIsMainRegex: '(Test)?$'
  70. IndentCaseLabels: false
  71. IndentPPDirectives: None
  72. IndentWidth: 2
  73. IndentWrappedFunctionNames: false
  74. JavaScriptQuotes: Leave
  75. JavaScriptWrapImports: true
  76. KeepEmptyLinesAtTheStartOfBlocks: true
  77. MacroBlockBegin: ''
  78. MacroBlockEnd: ''
  79. MaxEmptyLinesToKeep: 1
  80. NamespaceIndentation: All
  81. ObjCBinPackProtocolList: Auto
  82. ObjCBlockIndentWidth: 2
  83. ObjCSpaceAfterProperty: false
  84. ObjCSpaceBeforeProtocolList: true
  85. PenaltyBreakAssignment: 2
  86. PenaltyBreakBeforeFirstCallParameter: 19
  87. PenaltyBreakComment: 300
  88. PenaltyBreakFirstLessLess: 120
  89. PenaltyBreakString: 1000
  90. PenaltyBreakTemplateDeclaration: 10
  91. PenaltyExcessCharacter: 1000000
  92. PenaltyReturnTypeOnItsOwnLine: 60
  93. PointerAlignment: Left
  94. ReflowComments: true
  95. SortIncludes: false
  96. SortUsingDeclarations: false
  97. SpaceAfterCStyleCast: false
  98. SpaceAfterTemplateKeyword: false
  99. SpaceBeforeAssignmentOperators: true
  100. SpaceBeforeCpp11BracedList: false
  101. SpaceBeforeCtorInitializerColon: true
  102. SpaceBeforeInheritanceColon: true
  103. SpaceBeforeParens: Never
  104. SpaceBeforeRangeBasedForLoopColon: false
  105. SpaceInEmptyParentheses: false
  106. SpacesBeforeTrailingComments: 1
  107. SpacesInAngles: false
  108. SpacesInContainerLiterals: false
  109. SpacesInCStyleCastParentheses: false
  110. SpacesInParentheses: false
  111. SpacesInSquareBrackets: false
  112. Standard: Cpp11
  113. TabWidth: 2
  114. UseTab: Never