Skip to content

Commit 0a3733f

Browse files
committed
Add clangd configuration file
1 parent 4b5792a commit 0a3733f

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

clangd/.clangd

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
CompileFlags:
2+
Add:
3+
- -Wall
4+
- -Wextra
5+
- -Wpedantic
6+
- -Wdocumentation
7+
- -Wdocumentation-pedantic
8+
- -Wconversion
9+
- -Wsign-compare
10+
11+
Diagnostics:
12+
ClangTidy:
13+
Add:
14+
- bugprone-*
15+
- performance-*
16+
- cert-*
17+
- cppcoreguidelines-*
18+
- hicpp-*
19+
- modernize-*
20+
- readability-*
21+
- portability-*
22+
Remove:
23+
- modernize-use-trailing-return-type
24+
- cppcoreguidelines-avoid-magic-numbers
25+
- readability-magic-numbers
26+
CheckOptions:
27+
readability-function-size.StatementThreshold: 50
28+
readability-function-size.ParameterThreshold: 5
29+
readability-function-size.NestingThreshold: 4
30+
hicpp-avoid-c-arrays.AllowStringArrays: true
31+
modernize-avoid-c-arrays.AllowStringArrays: true
32+
cppcoreguidelines-avoid-c-arrays.AllowStringArrays: true
33+
readability-function-cognitive-complexity.Threshold: 10
34+
UnusedIncludes: Strict
35+
MissingIncludes: Strict

0 commit comments

Comments
 (0)