From 1352263b12b87162d73c3ecdaec175bb5e82039e Mon Sep 17 00:00:00 2001 From: Martin Stump <martin.stump@mercedes-benz.com> Date: Mon, 14 Nov 2022 11:16:27 +0100 Subject: [PATCH] Add .clang-tidy Signed-off-by: Martin Stump <martin.stump@mercedes-benz.com> --- .clang-tidy | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 .clang-tidy diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000..993819f --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,80 @@ +--- +Checks: > + -*, + boost-*, + bugprone-*, + -bugprone-easily-swappable-parameters, + cppcoreguidelines-*, + -cppcoreguidelines-explicit-virtual-functions, + -cppcoreguidelines-non-private-member-variables-in-classes, + -cppcoreguidelines-pro-type-static-cast-downcast, + -cppcoreguidelines-special-member-functions, + -cppcoreguidelines-virtual-class-destructor, + google-*, + -google-build-using-namespace, + -google-default-arguments, + -google-readability-todo, + llvm-*, + -llvm-include-order, + -llvm-namespace-comment, + misc-*, + -misc-non-private-member-variables-in-classes, + modernize-*, + -modernize-return-braced-init-list, + -modernize-use-equals-default, + -modernize-use-nodiscard, + -modernize-use-override, + -modernize-use-trailing-return-type, + -modernize-use-using, + performance-*, + readability-*, + -readability-identifier-naming, + -readability-magic-numbers +FormatStyle: file +CheckOptions: + - key: readability-identifier-naming.ClassCase + value: CamelCase + - key: readability-identifier-naming.ClassMemberCase + value: lower_case + - key: readability-identifier-naming.ClassMemberSuffix + value: _ + - key: readability-identifier-naming.ClassMethodCase + value: CamelCase + - key: readability-identifier-naming.ConstantCase + value: CamelCase + - key: readability-identifier-naming.ConstantPrefix + value: k + - key: readability-identifier-naming.ConstexprVariableCase + value: CamelCase + - key: readability-identifier-naming.ConstexprVariablePrefix + value: k + - key: readability-identifier-naming.EnumCase + value: CamelCase + - key: readability-identifier-naming.EnumConstantCase + value: CamelCase + - key: readability-identifier-naming.EnumConstantPrefix + value: k + - key: readability-identifier-naming.FunctionCase + value: CamelCase + - key: readability-identifier-naming.GlobalVariableCase + value: CamelCase + - key: readability-identifier-naming.GlobalVariablePrefix + value: g + - key: readability-identifier-naming.NamespaceCase + value: lower_case + - key: readability-identifier-naming.ParameterCase + value: lower_case + - key: readability-identifier-naming.StaticConstantCase + value: CamelCase + - key: readability-identifier-naming.StaticConstantPrefix + value: k + - key: readability-identifier-naming.StructCase + value: CamelCase + - key: readability-identifier-naming.TemplateParameterCase + value: CamelCase + - key: readability-identifier-naming.VariableCase + value: lower_case + - key: readability-identifier-length.IgnoredVariableNames + value: "^(id|it)$" + - key: readability-identifier-length.IgnoredParameterNames + value: "^(d|id|os)$" -- GitLab