From f370824cd8231cf1a467cc963436f24c025c33fa Mon Sep 17 00:00:00 2001 From: topchetoeu <36534413+TopchetoEU@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:46:11 +0200 Subject: [PATCH] chore: add .clang-format --- .clang-format | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++ .gitignore | 3 ++- 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..f22054c --- /dev/null +++ b/.clang-format @@ -0,0 +1,70 @@ +Language: Cpp +BasedOnStyle: Google +IndentWidth: 4 +UseTab: Never +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: true +BreakBeforeClosingBracket: true +ColumnLimit: 0 +MaxEmptyLinesToKeep: 2 + +EmptyLineBeforeAccessModifier: Never + +BinPackArguments: true +BinPackParameters: true + +BreakBeforeBraces: Custom +BraceWrapping: + AfterCaseLabel: false + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeTry: true + BeforeCatch: true + BeforeElse: true + IndentBraces: false + SplitEmptyFunction: false + SplitEmptyRecord: false + SplitEmptyNamespace: false + +AllowShortBlocksOnASingleLine: Never +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: true +AllowShortLambdasOnASingleLine: All +AllowShortIfStatementsOnASingleLine: AllIfsAndElse +AllowShortLoopsOnASingleLine: false + +BreakBeforeComma: true +AlignConsecutiveAssignments: false +AlignAfterOpenBracket: BlockIndent +Cpp11BracedListStyle: false +SpaceBeforeCpp11BracedList: true + +BitFieldColonSpacing: After +BreakConstructorInitializers: AfterColon +BreakInheritanceListStyle: AfterColon +SpaceBeforeCtorInitializerColon: false +SpaceBeforeInheritanceColon: false + +SpaceInEmptyBlock: true + +IncludeBlocks: Merge + +IncludeCategories: +- Regex: '^<' + Priority: 0 + SortPriority: 0 +- Regex: '^"' + Priority: -1 + SortPriority: 0 + +FixNamespaceComments: false +NamespaceIndentation: All + +SpaceAfterCStyleCast: true \ No newline at end of file diff --git a/.gitignore b/.gitignore index 051d50f..0e936b5 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ !CONTRIBUTING.md !Makefile !README.md -!.gitignore \ No newline at end of file +!.gitignore +!.clang-format \ No newline at end of file