parent
26312e9557
commit
98634c1919
1 changed files with 76 additions and 0 deletions
@ -0,0 +1,76 @@ |
|||||||
|
--- |
||||||
|
# SPDX-FileCopyrightText: 2019 Christoph Cullmann <cullmann@kde.org> |
||||||
|
# SPDX-FileCopyrightText: 2019 Gernot Gebhard <gebhard@absint.com> |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: MIT |
||||||
|
|
||||||
|
# Style for C++ |
||||||
|
Language: Cpp |
||||||
|
|
||||||
|
# base is WebKit coding style: https://webkit.org/code-style-guidelines/ |
||||||
|
# below are only things set that diverge from this style! |
||||||
|
BasedOnStyle: WebKit |
||||||
|
|
||||||
|
# enforce C++11 (e.g. for std::vector<std::vector<lala>> |
||||||
|
Standard: Cpp11 |
||||||
|
|
||||||
|
# 4 spaces indent |
||||||
|
TabWidth: 4 |
||||||
|
|
||||||
|
# 2 * 80 wide lines |
||||||
|
ColumnLimit: 160 |
||||||
|
|
||||||
|
# sort includes inside line separated groups |
||||||
|
SortIncludes: true |
||||||
|
|
||||||
|
# break before braces on function, namespace and class definitions. |
||||||
|
BreakBeforeBraces: Linux |
||||||
|
|
||||||
|
# CrlInstruction *a; |
||||||
|
PointerAlignment: Right |
||||||
|
|
||||||
|
# horizontally aligns arguments after an open bracket. |
||||||
|
AlignAfterOpenBracket: Align |
||||||
|
|
||||||
|
# don't move all parameters to new line |
||||||
|
AllowAllParametersOfDeclarationOnNextLine: false |
||||||
|
|
||||||
|
# no single line functions |
||||||
|
AllowShortFunctionsOnASingleLine: None |
||||||
|
|
||||||
|
# always break before you encounter multi line strings |
||||||
|
AlwaysBreakBeforeMultilineStrings: true |
||||||
|
|
||||||
|
# don't move arguments to own lines if they are not all on the same |
||||||
|
BinPackArguments: false |
||||||
|
|
||||||
|
# don't move parameters to own lines if they are not all on the same |
||||||
|
BinPackParameters: false |
||||||
|
|
||||||
|
# In case we have an if statement whith multiple lines the operator should be at the beginning of the line |
||||||
|
# but we do not want to break assignments |
||||||
|
BreakBeforeBinaryOperators: NonAssignment |
||||||
|
|
||||||
|
# format C++11 braced lists like function calls |
||||||
|
Cpp11BracedListStyle: true |
||||||
|
|
||||||
|
# do not put a space before C++11 braced lists |
||||||
|
SpaceBeforeCpp11BracedList: false |
||||||
|
|
||||||
|
# remove empty lines |
||||||
|
KeepEmptyLinesAtTheStartOfBlocks: false |
||||||
|
|
||||||
|
# no namespace indentation to keep indent level low |
||||||
|
NamespaceIndentation: None |
||||||
|
|
||||||
|
# we use template< without space. |
||||||
|
SpaceAfterTemplateKeyword: false |
||||||
|
|
||||||
|
# macros for which the opening brace stays attached. |
||||||
|
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE ] |
||||||
|
|
||||||
|
# keep lambda formatting multi-line if not empty |
||||||
|
AllowShortLambdasOnASingleLine: Empty |
||||||
|
|
||||||
|
# We do not want clang-format to put all arguments on a new line |
||||||
|
AllowAllArgumentsOnNextLine: false |
||||||
Loading…
Reference in new issue