Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • cmake_ana_dev
  • fairroot_target_dev
  • cmake_remaining_files
  • cmake_test_dev
  • cmake_mq_dev
  • cmake_reco_dev
  • cmake_test2
  • cmake_test1
  • cmake_test
  • cmake-dev
  • temp
  • nightly_master
  • APR21
  • dev_2021_20
  • dev_2021_19
  • RC3_APR21
  • dev_2021_18
  • RC2_APR21
  • dev_2021_17
  • RC1_APR21
  • dev_2021_16
  • dev_2021_15
  • dev_2021_14
  • dev_2021_13
  • dev_2021_12
  • dev_2021_11
  • dev_2021_10
  • dev_2021_09
  • dev_2021_08
  • dev_2021_07
  • dev_2021_06
32 results

.clang-format

Blame
  • Forked from Computing / cbmroot
    3370 commits behind the upstream repository.
    Florian Uhlig's avatar
    Administrator authored
    Fix header file ordering.
    7d073949
    History
    .clang-format 3.75 KiB
    ---
    AccessModifierOffset: -2
    
    AlignAfterOpenBracket: Align
    AlignConsecutiveAssignments: true
    AlignConsecutiveBitFields: true
    AlignConsecutiveDeclarations: false
    #AlignConsecutiveMacros: true
    AlignEscapedNewlines: Right
    AlignOperands: true
    AlignTrailingComments: true
    
    AllowAllArgumentsOnNextLine: false
    AllowAllConstructorInitializersOnNextLine: false
    AllowAllParametersOfDeclarationOnNextLine: false
    
    AllowShortBlocksOnASingleLine: Always
    AllowShortCaseLabelsOnASingleLine: true
    AllowShortEnumsOnASingleLine: false
    AllowShortFunctionsOnASingleLine: All
    AllowShortIfStatementsOnASingleLine: Always
    AllowShortLambdasOnASingleLine: All
    AllowShortLoopsOnASingleLine: false
    
    #AlwaysBreakAfterDefinitionReturnType: None
    AlwaysBreakAfterReturnType: None
    AlwaysBreakBeforeMultilineStrings: false
    AlwaysBreakTemplateDeclarations: Yes
    
    BinPackArguments: true
    BinPackParameters: true
    
    # Discuss
    BreakBeforeBinaryOperators: NonAssignment
    
    BreakBeforeBraces: Custom
    BraceWrapping:
      AfterCaseLabel:        false
      AfterClass:            false
      AfterControlStatement: Never
      AfterEnum:             false
      AfterFunction:         true
      AfterNamespace:        true
      AfterObjCDeclaration:  false
      AfterStruct:           false
      AfterUnion:            false
      AfterExternBlock:      false
      BeforeCatch:           true
      BeforeElse:            true
      BeforeLambdaBody:      false
      BeforeWhile:           false
      IndentBraces:          false
      SplitEmptyFunction:    true
      SplitEmptyRecord:      true
      SplitEmptyNamespace:   true
    
    BreakBeforeTernaryOperators: true
    BreakConstructorInitializers: BeforeComma
    BreakInheritanceList: AfterColon
    
    #Discuss
    BreakStringLiterals: true
    
    ColumnLimit: 120
    CompactNamespaces: false
    ConstructorInitializerAllOnOneLineOrOnePerLine: true
    ConstructorInitializerIndentWidth: 2
    ContinuationIndentWidth: 2
    Cpp11BracedListStyle: true
    DeriveLineEnding: false
    DerivePointerAlignment: false
    DisableFormat: false
    ExperimentalAutoDetectBinPacking: false
    FixNamespaceComments: true
    
    # Implement ordering of include statements
    IncludeBlocks: Regroup
    IncludeCategories:
      - Regex:           '^("|<)Cbm'
        Priority:        1
      - Regex:           '^("|<).*/Cbm'
        Priority:        1
      - Regex:           '^("|<).*slice'
        Priority:        2
      - Regex:           '^("|<)Fair'
        Priority:        3
      - Regex:           '^("|<)Logger.h'
        Priority:        3
      - Regex:           '^("|<)T'
        Priority:        4
      - Regex:           '^("|<)Rt'
        Priority:        4
      - Regex:           '^("|<)boost'
        Priority:        5
      - Regex:           '^<.*[^\.h]>'
        Priority:        6
      - Regex:           '^<.*>'
        Priority:        7
      - Regex:           '.*'
        Priority:        8
    
    IndentCaseBlocks: false
    IndentCaseLabels: true
    IndentExternBlock: Indent
    IndentGotoLabels: false
    IndentPPDirectives: None
    IndentWidth: 2
    IndentWrappedFunctionNames: false
    
    KeepEmptyLinesAtTheStartOfBlocks: true
    Language: Cpp
    MaxEmptyLinesToKeep: 2
    NamespaceIndentation: All
    ObjCBinPackProtocolList: Auto
    ObjCBlockIndentWidth: 2
    
    #Discuss Penalties
    PenaltyBreakAssignment: 2
    
    PointerAlignment: Left
    ReflowComments: false
    SortIncludes: true
    SortUsingDeclarations: true
    
    SpaceAfterCStyleCast: true
    #SpaceAfterLogicalNot: true
    SpaceAfterTemplateKeyword: false
    SpaceBeforeAssignmentOperators: true
    SpaceBeforeCpp11BracedList: true
    SpaceBeforeCtorInitializerColon: true
    SpaceBeforeInheritanceColon: true
    SpaceBeforeParens: ControlStatements
    SpaceBeforeRangeBasedForLoopColon: true
    SpaceBeforeSquareBrackets: false
    SpaceInEmptyBlock: false
    SpaceInEmptyParentheses: false
    SpacesBeforeTrailingComments: 2
    SpacesInAngles: false
    SpacesInCStyleCastParentheses: false
    SpacesInConditionalStatement: false
    SpacesInContainerLiterals: false
    SpacesInParentheses: false
    SpacesInSquareBrackets: false
    
    Standard: c++11
    
    TabWidth: 8
    UseCRLF: false
    UseTab: Never
    ...