我正试图在一个大型项目上运行clang-tidy
,该项目包含很多包含第三方库的文件:
#include "third_party/..."
因此,我收到了许多与这些第三方库相对应的错误。
不能选择在每个包含项中添加NOLINT
,因为该项目很大(看来不起作用)。
我尝试使用-header-filter
,但仍然收到来自第三方库的错误。
clang-tidy -header-filter='-third_party' "${SOURCE_FILES[@]}"
是否可以从支票中排除third_party/*
?
答案 0 :(得分:3)
您应该将这些标头标记为系统标头。
您可以通过
#pragma clang system_header
这些标头将被clang-tidy忽略,并且不会产生警告。