47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
|
# For more information, see:
|
||
|
#
|
||
|
# https://clang.llvm.org/docs/ClangFormat.html
|
||
|
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
|
||
|
#
|
||
|
---
|
||
|
|
||
|
BasedOnStyle: GNU
|
||
|
|
||
|
AlignAfterOpenBracket: Align
|
||
|
AlignArrayOfStructures: Left
|
||
|
AlignConsecutiveAssignments: Consecutive
|
||
|
AlignConsecutiveDeclarations: Consecutive
|
||
|
AlignConsecutiveMacros: Consecutive
|
||
|
AlignEscapedNewlines: Left
|
||
|
|
||
|
AllowAllParametersOfDeclarationOnNextLine: false
|
||
|
AlwaysBreakAfterReturnType: AllDefinitions
|
||
|
BinPackParameters: false
|
||
|
BreakBeforeBraces: GNU
|
||
|
IndentWidth: 2
|
||
|
PointerAlignment: Right
|
||
|
UseTab: Never
|
||
|
|
||
|
SpaceBeforeParens: Always
|
||
|
SpaceAfterLogicalNot: true
|
||
|
SpaceAfterCStyleCast: true
|
||
|
|
||
|
# Our column limit is more around 80 characters but we want to avoid
|
||
|
# this rule to be over-agressive. So for clang-format, let's use a
|
||
|
# higher limit. Then let's put some biggish penalties on breaking on
|
||
|
# assignment, or parentheses, or other similar cases. Actually with such
|
||
|
# limits, if clang-format really ends up re-formatting, there might be
|
||
|
# something better to do code-wise (i.e. we might be in an akwardly
|
||
|
# over-nested block case).
|
||
|
ColumnLimit: 80
|
||
|
PenaltyBreakAssignment: 60
|
||
|
PenaltyBreakBeforeFirstCallParameter: 100
|
||
|
PenaltyBreakString: 60
|
||
|
# Uncomment this when we start using clang-format 14 in the CI.
|
||
|
# PenaltyBreakOpenParenthesis: 40
|
||
|
PenaltyExcessCharacter: 1
|
||
|
# Strings are more often longer by usage, so let's give these slightly
|
||
|
# more space to breath.
|
||
|
PenaltyBreakString: 60
|
||
|
PenaltyReturnTypeOnItsOwnLine: 50
|