Skip to content

Instantly share code, notes, and snippets.

@edimetia3d
Created April 11, 2024 11:59
Show Gist options
  • Save edimetia3d/0b16195c6f79bed28df6e0605421e93e to your computer and use it in GitHub Desktop.
Save edimetia3d/0b16195c6f79bed28df6e0605421e93e to your computer and use it in GitHub Desktop.
google style based clang tidy
Checks: >
*,
-abseil-*,
-altera-*,
-android-*,
-boost-*,
bugprone-*,
cert-*,
clang-analyzer-*,
concurrency-*,
cppcoreguidelines-*,
-darwin-*,
-fuchsia-*,
google-*,
hicpp-*,
-linuxkernel-*,
-llvm-*,
-llvmlibc-*,
misc-*,
modernize-*,
-mpi-*,
-objc-*,
-openmp-*,
performance-*,
portability-*,
readability-*,
-zircon-*,
-readability-identifier-length,
-modernize-use-trailing-return-type,
-cppcoreguidelines-pro-type-reinterpret-cast
WarningsAsErrors: "*"
CheckOptions:
- { key: readability-identifier-naming.NamespaceCase, value: lower_case }
- { key: readability-identifier-naming.ClassCase, value: CamelCase }
- { key: readability-identifier-naming.StructCase, value: CamelCase }
- { key: readability-identifier-naming.TemplateParameterCase, value: CamelCase }
- { key: readability-identifier-naming.FunctionCase, value: CamelCase }
- { key: readability-identifier-naming.VariableCase, value: lower_case }
- { key: readability-identifier-naming.ClassMemberCase, value: lower_case }
- { key: readability-identifier-naming.ClassMemberSuffix, value: _ }
- { key: readability-identifier-naming.PrivateMemberSuffix, value: _ }
- { key: readability-identifier-naming.ProtectedMemberSuffix, value: _ }
- { key: readability-identifier-naming.EnumConstantCase, value: CamelCase }
- { key: readability-identifier-naming.EnumConstantPrefix, value: k }
- { key: readability-identifier-naming.ConstexprVariableCase, value: CamelCase }
- { key: readability-identifier-naming.ConstexprVariablePrefix, value: k }
- { key: readability-identifier-naming.GlobalConstantCase, value: CamelCase }
- { key: readability-identifier-naming.GlobalConstantPrefix, value: k }
- { key: readability-identifier-naming.MemberConstantCase, value: CamelCase }
- { key: readability-identifier-naming.MemberConstantPrefix, value: k }
- { key: readability-identifier-naming.StaticConstantCase, value: CamelCase }
- { key: readability-identifier-naming.StaticConstantPrefix, value: k }
- { key: readability-implicit-bool-conversion.AllowIntegerConditions, value: 1 }
- { key: readability-implicit-bool-conversion.AllowPointerConditions, value: 1 }
- { key: readability-function-cognitive-complexity.IgnoreMacros, value: 1 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment