Use Clang-format to maintain code formating.

This commit is contained in:
Roman Telezhynskyi 2023-05-02 17:40:10 +03:00
parent 1311c794c3
commit 30f2897732
2 changed files with 45 additions and 7 deletions

37
.clang-format Normal file
View File

@ -0,0 +1,37 @@
BasedOnStyle: LLVM
IndentWidth: 4
UseTab: Never
TabWidth: 4
SpacesBeforeTrailingComments: 1
ColumnLimit: 120
BreakBeforeBraces: Allman
BraceWrapping:
AfterControlStatement: Always
AfterFunction: true
SplitEmptyRecord: false
BeforeElse: true
IndentBraces: true
AfterCaseLabel: true
AfterClass: true
AfterEnum: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
BeforeCatch: true
BeforeLambdaBody: true
BeforeWhile: true
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
PackConstructorInitializers: Never
ConstructorInitializerIndentWidth: 2
CommentPragmas: NOLINT:.*
AllowShortFunctionsOnASingleLine: InlineOnly
Standard: Cpp11
Cpp11BracedListStyle: true
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
IndentAccessModifiers: false
AccessModifierOffset: -4
SpaceBeforeParens: ControlStatementsExceptControlMacros
IndentCaseLabels: true

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorCodeStyle> <!DOCTYPE QtCreatorCodeStyle>
<!-- Written by QtCreator 3.0.1, 2014-05-11T15:41:32. --> <!-- Written by QtCreator 10.0.0, 2023-05-01T11:45:18. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>CodeStyleData</variable> <variable>CodeStyleData</variable>
<valuemap type="QVariantMap"> <valuemap type="QVariantMap">
<value type="bool" key="AlignAssignments">false</value> <value type="bool" key="AlignAssignments">false</value>
<value type="bool" key="AutoSpacesForTabs">false</value> <value type="bool" key="AutoSpacesForTabs">false</value>
<value type="bool" key="BindStarToIdentifier">true</value> <value type="bool" key="BindStarToIdentifier">false</value>
<value type="bool" key="BindStarToLeftSpecifier">false</value> <value type="bool" key="BindStarToLeftSpecifier">true</value>
<value type="bool" key="BindStarToRightSpecifier">false</value> <value type="bool" key="BindStarToRightSpecifier">false</value>
<value type="bool" key="BindStarToTypeName">false</value> <value type="bool" key="BindStarToTypeName">true</value>
<value type="bool" key="ExtraPaddingForConditionsIfConfusingAlign">true</value> <value type="bool" key="ExtraPaddingForConditionsIfConfusingAlign">true</value>
<value type="bool" key="IndentAccessSpecifiers">false</value> <value type="bool" key="IndentAccessSpecifiers">false</value>
<value type="bool" key="IndentBlockBody">true</value> <value type="bool" key="IndentBlockBody">true</value>
@ -24,12 +24,13 @@
<value type="bool" key="IndentFunctionBraces">false</value> <value type="bool" key="IndentFunctionBraces">false</value>
<value type="bool" key="IndentNamespaceBody">false</value> <value type="bool" key="IndentNamespaceBody">false</value>
<value type="bool" key="IndentNamespaceBraces">false</value> <value type="bool" key="IndentNamespaceBraces">false</value>
<value type="int" key="IndentSize">4</value> <value type="int" key="IndentSize">2</value>
<value type="bool" key="IndentStatementsRelativeToSwitchLabels">true</value> <value type="bool" key="IndentStatementsRelativeToSwitchLabels">true</value>
<value type="bool" key="IndentSwitchLabels">true</value> <value type="bool" key="IndentSwitchLabels">false</value>
<value type="int" key="PaddingMode">2</value> <value type="int" key="PaddingMode">2</value>
<value type="bool" key="ShortGetterName">true</value>
<value type="bool" key="SpacesForTabs">true</value> <value type="bool" key="SpacesForTabs">true</value>
<value type="int" key="TabSize">4</value> <value type="int" key="TabSize">8</value>
</valuemap> </valuemap>
</data> </data>
<data> <data>