mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 09:23:24 +00:00
clang-format: improve according to our coding style.
- Align macro values. - Align backslashes to escape newlines. - Added explicit PointerAlignment though this one seems unneeded. - Increase the column limit (even though 80 is really the official one) and add some penalty on breaking on very unexpected places, such as around assignments or on first parameters in calls/declaration. We want short lines but this is more of a soft rule which should not override sensible line breaking rules. - Group some rules and reorder rule names alphabetically within groups.
This commit is contained in:
parent
1e47c8916a
commit
3d97a408ea
1 changed files with 25 additions and 4 deletions
|
@ -6,12 +6,33 @@
|
|||
---
|
||||
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignArrayOfStructures: Left
|
||||
AlignConsecutiveAssignments: Consecutive
|
||||
AlignConsecutiveDeclarations: Consecutive
|
||||
AlignArrayOfStructures: Left
|
||||
AlignConsecutiveMacros: Consecutive
|
||||
AlignEscapedNewlines: Left
|
||||
|
||||
AlwaysBreakAfterReturnType: AllDefinitions
|
||||
UseTab: Never
|
||||
BreakBeforeBraces: GNU
|
||||
IndentWidth: 2
|
||||
SpaceBeforeParens: Always
|
||||
BreakBeforeBraces: GNU
|
||||
ColumnLimit: 80
|
||||
PointerAlignment: Right
|
||||
UseTab: Never
|
||||
|
||||
# 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: 100
|
||||
PenaltyBreakAssignment: 40
|
||||
PenaltyBreakBeforeFirstCallParameter: 40
|
||||
# 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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue