Add a .clang-format file - not for bulk use!
This would add a lot of noise to the history, etc. if applied all over now. Use git clang-format to apply it solely to your changes.pull/434/head
parent
c9397eaa07
commit
ffef006b31
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
# Things explicitly enumerated in CONTRIBUTING.md
|
||||
IndentWidth: 4
|
||||
UseTab: Never
|
||||
SpaceBeforeParens: Never
|
||||
BreakBeforeBraces: Attach
|
||||
ColumnLimit: 100
|
||||
# Docs say 100, but some places look more like 80.
|
||||
#ColumnLimit: 80
|
||||
|
||||
# Based on minimizing diff when applying clang-format
|
||||
AccessModifierOffset: -4
|
||||
DerivePointerAlignment: true
|
||||
AlignConsecutiveAssignments: true
|
||||
FixNamespaceComments: true
|
||||
NamespaceIndentation: Inner
|
||||
AllowShortLoopsOnASingleLine: true
|
||||
AlwaysBreakTemplateDeclarations: Yes # MultiLine
|
||||
SpaceAfterTemplateKeyword: false
|
||||
MaxEmptyLinesToKeep: 2
|
||||
IndentPPDirectives: AfterHash
|
||||
AlignEscapedNewlines: DontAlign
|
||||
BreakConstructorInitializers: BeforeColon
|
||||
AllowShortCaseLabelsOnASingleLine: true
|
||||
|
||||
# This one is mixed in its effect: it permits some single-line functions,
|
||||
# but also tends to put, e.g., enums on a single line.
|
||||
AllowShortBlocksOnASingleLine: true
|
||||
|
||||
# No way to remove all space around operators as seen in much of the code I looked at.
|
||||
#SpaceBeforeAssignmentOperators: false
|
||||
|
||||
# Only seen some of the time (mostly just variables, not functions)
|
||||
# but clang-format only has a true/false
|
||||
#AlignConsecutiveDeclarations: true
|
||||
|
||||
|
||||
# Would be nice to turn on eventually, maybe?
|
||||
SortIncludes: false
|
||||
SortUsingDeclarations: false
|
||||
|
||||
# Hard to tell what the desired config here was.
|
||||
# AllowShortFunctionsOnASingleLine: Inline
|
|
@ -186,6 +186,11 @@ std::string SolveSpace::Dirname(std::string filename) {
|
|||
}
|
||||
```
|
||||
|
||||
If you install [clang-format][], this style can be automatically applied by staging your changes
|
||||
with `git add -u`, running `git clang-format`, and staging any changes it made again.
|
||||
|
||||
[clang-format]: https://clang.llvm.org/docs/ClangFormat.html
|
||||
|
||||
Debugging code
|
||||
--------------
|
||||
|
||||
|
|
Loading…
Reference in New Issue