clang-tidy的配置文件中checks应该怎么写 示例
时间: 2023-10-11 15:13:05 浏览: 157
clang-tidy-review:基于clang-tidy警告创建拉取请求评论
clang-tidy的配置文件可以使用yaml格式编写。在配置文件中,可以指定要运行的检查器、排除特定的检查器、设置检查器的参数等。
下面是一个示例配置文件,其中指定了运行的检查器、排除了某些检查器,并设置了某些检查器的参数:
```
Checks: 'bugprone-*,performance-*'
# 排除以下检查器
Excludes: 'modernize-avoid-bind,readability-implicit-bool-conversion'
# 设置某些检查器的参数
CheckOptions:
- key: readability-identifier-naming.MinLength
value: 3
- key: performance-inefficient-string-concatenation.MaxConcatenatedLength
value: 100
```
在上面的配置文件中,`Checks`字段指定了要运行的检查器,这里指定了运行`bugprone-*`和`performance-*`两个检查器。
`Excludes`字段指定要排除的检查器,这里排除了`modernize-avoid-bind`和`readability-implicit-bool-conversion`两个检查器。
`CheckOptions`字段用于设置检查器的参数。这里设置了`readability-identifier-naming`检查器的`MinLength`参数为3,`performance-inefficient-string-concatenation`检查器的`MaxConcatenatedLength`参数为100。
注意,配置文件中的字段和参数名称需要精确匹配。可以使用`clang-tidy -dump-config`命令生成默认的配置文件,并在此基础上进行修改。
阅读全文