我正在尝试运行 clang-tidy
在包含第三方库的大量文件的大项目中:
#include "third_party/..."
因此我收到了很多与这些第三方库相对应的错误。
添加
NOLINT
由于项目很大(而且似乎不起作用),因此每个包含都不是一个选项。我尝试使用
-header-filter
,但我仍然收到来自第三方库的错误。clang-tidy -header-filter='-third_party' "${SOURCE_FILES[@]}"
是否可以排除
third_party/*
从支票?
最佳答案
您应该将这些 header 标记为系统 header 。
你可以通过
#pragma clang system_header
这些标题将被 clang-tidy 忽略并且不会产生警告。
关于c++ - 从 clang-tidy 检查中排除第三方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59344548/