diff --git a/clangd/.clangd b/clangd/.clangd new file mode 100644 index 0000000..3ca6893 --- /dev/null +++ b/clangd/.clangd @@ -0,0 +1,35 @@ +CompileFlags: + Add: + - -Wall + - -Wextra + - -Wpedantic + - -Wdocumentation + - -Wdocumentation-pedantic + - -Wconversion + - -Wsign-compare + +Diagnostics: + ClangTidy: + Add: + - bugprone-* + - performance-* + - cert-* + - cppcoreguidelines-* + - hicpp-* + - modernize-* + - readability-* + - portability-* + Remove: + - modernize-use-trailing-return-type + - cppcoreguidelines-avoid-magic-numbers + - readability-magic-numbers + CheckOptions: + readability-function-size.StatementThreshold: 50 + readability-function-size.ParameterThreshold: 5 + readability-function-size.NestingThreshold: 4 + hicpp-avoid-c-arrays.AllowStringArrays: true + modernize-avoid-c-arrays.AllowStringArrays: true + cppcoreguidelines-avoid-c-arrays.AllowStringArrays: true + readability-function-cognitive-complexity.Threshold: 10 + UnusedIncludes: Strict + MissingIncludes: Strict