相关疑难解决方法(0)

clang-tidy:从分析中排除特定目录

clang-tidy我正在一个具有以下三个文件夹的中型项目中使用:

srcA
srcB
external
Run Code Online (Sandbox Code Playgroud)

我试图external从分析中排除文件夹,但没有成功。我正在使用的命令是:

clang-tidy $SRC -p build/ --extra-arg=-ferror-limit=0'
Run Code Online (Sandbox Code Playgroud)

和

SRC=srcA/file.cpp srcA/fileN.cpp srcB/file.cpp srcB/fileN.cpp ...
Run Code Online (Sandbox Code Playgroud)

build/以及由生成的编译数据库cmake。请注意,SRC 不包含任何external文件,仅包含srcA和srcB(.cpp 和 .hpp)。此外,显然,srcA和srcB下的一些文件正在使用external.

80% 的错误来自clang-tidy文件external/,我无法修复这些错误,因为有第三方库。

下面是.clang-tidy我正在使用的文件:

Checks: '-*,readability-identifier-naming'
WarningsAsErrors: "*"
CheckOptions:
  - { key: readability-identifier-naming.ClassCase, value: CamelCase }
  - { key: readability-identifier-naming.ClassMethodCase, value: camelBack }
  - { key: readability-identifier-naming.VariableCase, value: camelBack }
  - { key: readability-identifier-naming.PrivateMemberPrefix, value: m_ } …
Run Code Online (Sandbox Code Playgroud)

c++ cmake linter clang-tidy

7
推荐指数
2
解决办法
7430
查看次数

标签 统计

c++ ×1

clang-tidy ×1

cmake ×1

linter ×1