.clang-format 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. BasedOnStyle: LLVM
  2. IndentWidth: 2
  3. ColumnLimit: 80
  4. ContinuationIndentWidth: 4
  5. BinPackParameters: false
  6. BinPackArguments: false
  7. AllowAllParametersOfDeclarationOnNextLine: true
  8. BreakBeforeBraces: Custom
  9. BraceWrapping:
  10. AfterEnum: true
  11. AfterStruct: true
  12. AfterClass: true
  13. AfterControlStatement: false
  14. AfterFunction: true
  15. AfterNamespace: true
  16. AfterUnion: true
  17. AfterExternBlock: false
  18. BeforeElse: false
  19. IndentBraces: false
  20. SplitEmptyRecord: true
  21. # BreakInheritanceList: AfterColon
  22. DerivePointerAlignment: false
  23. PointerAlignment: Left
  24. AlignAfterOpenBracket: AlwaysBreak
  25. NamespaceIndentation: None
  26. SpaceBeforeParens: true
  27. # SpaceBeforeRangeBasedForLoopColon: true
  28. # SpaceBeforeInheritanceColon: true
  29. AlwaysBreakTemplateDeclarations: true
  30. BreakBeforeBinaryOperators: true
  31. AllowShortBlocksOnASingleLine: false
  32. AllowShortFunctionsOnASingleLine: false
  33. AllowShortLoopsOnASingleLine: false
  34. AllowShortIfStatementsOnASingleLine: false
  35. BreakConstructorInitializers: AfterColon
  36. ConstructorInitializerAllOnOneLineOrOnePerLine: true