.clang-format 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ---
  2. Language: Cpp
  3. # BasedOnStyle: LLVM
  4. AccessModifierOffset: -2
  5. AlignAfterOpenBracket: Align
  6. AlignConsecutiveAssignments: false
  7. AlignConsecutiveDeclarations: false
  8. AlignEscapedNewlinesLeft: false
  9. AlignOperands: true
  10. AlignTrailingComments: true
  11. AllowAllParametersOfDeclarationOnNextLine: true
  12. AllowShortBlocksOnASingleLine: true
  13. AllowShortCaseLabelsOnASingleLine: true
  14. AllowShortFunctionsOnASingleLine: All
  15. AllowShortIfStatementsOnASingleLine: true
  16. AllowShortLoopsOnASingleLine: true
  17. AlwaysBreakAfterDefinitionReturnType: None
  18. AlwaysBreakAfterReturnType: None
  19. AlwaysBreakBeforeMultilineStrings: false
  20. AlwaysBreakTemplateDeclarations: false
  21. BinPackArguments: true
  22. BinPackParameters: true
  23. BraceWrapping:
  24. AfterClass: false
  25. AfterControlStatement: false
  26. AfterEnum: false
  27. AfterFunction: false
  28. AfterNamespace: false
  29. AfterObjCDeclaration: false
  30. AfterStruct: false
  31. AfterUnion: false
  32. BeforeCatch: false
  33. BeforeElse: false
  34. IndentBraces: false
  35. BreakBeforeBinaryOperators: None
  36. BreakBeforeBraces: Attach
  37. BreakBeforeTernaryOperators: true
  38. BreakConstructorInitializersBeforeComma: false
  39. ColumnLimit: 120
  40. CommentPragmas: '^ IWYU pragma:'
  41. ConstructorInitializerAllOnOneLineOrOnePerLine: false
  42. ConstructorInitializerIndentWidth: 4
  43. ContinuationIndentWidth: 4
  44. Cpp11BracedListStyle: false
  45. DerivePointerAlignment: true
  46. DisableFormat: false
  47. ExperimentalAutoDetectBinPacking: false
  48. ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
  49. IncludeCategories:
  50. - Regex: '^"(llvm|llvm-c|clang|clang-c)/'
  51. Priority: 2
  52. - Regex: '^(<|"(gtest|isl|json)/)'
  53. Priority: 3
  54. - Regex: '.*'
  55. Priority: 1
  56. IndentCaseLabels: false
  57. IndentWidth: 4
  58. IndentWrappedFunctionNames: false
  59. KeepEmptyLinesAtTheStartOfBlocks: true
  60. MacroBlockBegin: ''
  61. MacroBlockEnd: ''
  62. MaxEmptyLinesToKeep: 1
  63. NamespaceIndentation: None
  64. ObjCBlockIndentWidth: 2
  65. ObjCSpaceAfterProperty: false
  66. ObjCSpaceBeforeProtocolList: true
  67. PenaltyBreakBeforeFirstCallParameter: 19
  68. PenaltyBreakComment: 300
  69. PenaltyBreakFirstLessLess: 120
  70. PenaltyBreakString: 1000
  71. PenaltyExcessCharacter: 1000000
  72. PenaltyReturnTypeOnItsOwnLine: 60
  73. PointerAlignment: Right
  74. ReflowComments: true
  75. SortIncludes: true
  76. SpaceAfterCStyleCast: false
  77. SpaceBeforeAssignmentOperators: true
  78. SpaceBeforeParens: ControlStatements
  79. SpaceInEmptyParentheses: true
  80. SpacesBeforeTrailingComments: 1
  81. SpacesInAngles: false
  82. SpacesInContainerLiterals: true
  83. SpacesInCStyleCastParentheses: false
  84. SpacesInParentheses: false
  85. SpacesInSquareBrackets: false
  86. Standard: Cpp11
  87. TabWidth: 4
  88. UseTab: Never
  89. ...