To gradually improve the code style in diana, we ask to format all changesets using clang-format (4.0) with these style options:
--- BasedOnStyle: LLVM Language: Cpp PointerAlignment: Left ColumnLimit: 160 AllowShortFunctionsOnASingleLine: Inline AlwaysBreakTemplateDeclarations: true BreakBeforeBraces: Custom BraceWrapping: AfterClass: true AfterFunction: true AfterStruct: true AfterUnion: true BreakConstructorInitializersBeforeComma: true ...
This style configuration should be saved in the diana top-level source-directory as .clang-format
.
We suggest using git-clang-format to reformat modified lines:
PATH
and make it executableclang-format
is not version 4.0, it might necessary to configure git with git config clangFormat.binary clang-format-4.0
git clang-format --diff
git clang-format -f