summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extras/.clang-format48
1 files changed, 48 insertions, 0 deletions
diff --git a/extras/.clang-format b/extras/.clang-format
new file mode 100644
index 000000000..81cacff35
--- /dev/null
+++ b/extras/.clang-format
@@ -0,0 +1,48 @@
+---
+BasedOnStyle: LLVM
+IndentWidth: 4
+---
+Language: Cpp
+# Force pointers to the type for C++.
+IndentPPDirectives: AfterHash
+DerivePointerAlignment: false
+PointerAlignment: Left
+BinPackArguments: false
+BinPackParameters: false
+ExperimentalAutoDetectBinPacking: false
+AllowAllParametersOfDeclarationOnNextLine: true
+NamespaceIndentation: None
+FixNamespaceComments: true
+AccessModifierOffset: -4
+AlignTrailingComments: false
+ConstructorInitializerIndentWidth: 4
+AlignEscapedNewlinesLeft: true
+PenaltyReturnTypeOnItsOwnLine: 100
+ColumnLimit: 100
+IncludeBlocks: Preserve
+AlignAfterOpenBracket: AlwaysBreak
+IndentCaseBlocks: true
+SortIncludes: true
+SortUsingDeclarations: true
+UseTab: Never
+BreakConstructorInitializers: BeforeComma
+BreakInheritanceList: BeforeComma
+BreakBeforeBraces: Custom
+BraceWrapping:
+ AfterCaseLabel: true
+ AfterClass: true
+ AfterEnum: true
+ AfterStruct: true
+ AfterUnion: true
+ SplitEmptyFunction: false
+ AfterControlStatement: Always
+ AfterFunction: true
+ AfterNamespace: true
+ AfterExternBlock: true
+ BeforeCatch: true
+ BeforeElse: true
+ # BeforeLambdaBody: true
+ # BeforeWhile: false
+ IndentBraces: false
+ SplitEmptyFunction: false
+ SplitEmptyRecord: false \ No newline at end of file