--- BasedOnStyle: Google IndentWidth: 4 TabWidth: 8 UseTab: Never # A ColumnLimit > 0 causes clang-format to unbreaks all short lines, # which is undesired here. # If the line length exceeds 100, "ColumnLimit: 80" is used in scripts/line-length.py ColumnLimit: 0 --- # Customize only those options that differ from the base style! # Dumping the options of the base style for comparison: # clang-format -style=google -dump-config > .clang-format_google Language: Cpp AccessModifierOffset: -2 AlignAfterOpenBracket: DontAlign AlignOperands: false AllowShortFunctionsOnASingleLine: None AllowShortIfStatementsOnASingleLine: false AllowShortLoopsOnASingleLine: false AlwaysBreakBeforeMultilineStrings: true BinPackArguments: false BinPackParameters: false ConstructorInitializerIndentWidth: 8 ContinuationIndentWidth: 8 IndentCaseLabels: false DerivePointerAlignment: false ReflowComments: false SpaceAfterTemplateKeyword: false SpacesBeforeTrailingComments: 1 # StatementMacros don't require a trailing semicolon. # Trailing semicolons should be omitted after these macros # when compiling with -Wpedantic to avoid warnings. # TODO: Enable if Clang 8 is available, Ubuntu 18.04 uses Clang 6 #StatementMacros: # - Q_DECLARE_FLAGS # - Q_DECLARE_METATYPE # - Q_DECLARE_OPERATORS_FOR_FLAGS # - Q_OBJECT # - Q_PROPERTY # - Q_UNUSED # - QT_REQUIRE_VERSION --- Language: JavaScript # Don't format .js files yet DisableFormat: true --- Language: Proto # Don't format .proto files yet DisableFormat: true ...