You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过.clang-tidy配置全局屏蔽clang-tidy特定类型检查报错

全局屏蔽modernize-avoid-c-arrays警告的配置方法

在项目根目录创建或修改.clang-tidy文件即可实现项目范围的规则屏蔽,该配置方式从clang-tidy早期版本就已支持,完全兼容clang-tidy-11,无需升级工具,也不需要在代码中添加行级NOLINT注释。

最小可用配置

将以下内容写入根目录的.clang-tidy文件:

---
Checks: '*, -modernize-avoid-c-arrays'
...

配置规则说明

  • Checks字段中开头的*代表启用clang-tidy全部默认检查项
  • 字段值末尾的, -modernize-avoid-c-arrays代表在已启用的检查集中排除modernize-avoid-c-arrays规则,对应C-style数组的警告会在整个项目内被屏蔽
  • 如果项目已有自定义的.clang-tidy配置,无需覆盖原有Checks配置,仅需在原有Checks的取值末尾追加, -modernize-avoid-c-arrays即可
  • 放在项目根目录的.clang-tidy文件会自动作用于目录下所有层级的代码文件,扫描时无需额外指定配置路径

配置完成后正常执行clang-tidy扫描,就不会再触发C-style数组相关的该类警告。


内容的提问来源于stack exchange,提问作者Maddy Guthridge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 22:03:31