clang-tidy的自定义配置文件格式有哪几种
时间: 2024-01-12 17:04:13 浏览: 255
clang-tidy支持多种格式的自定义配置文件,常用的有以下几种:
1. YAML格式:YAML是一种基于文本的数据交换格式,可以方便地表示复杂的数据结构。在clang-tidy的配置文件中,可以使用YAML格式来定义检查选项。示例:
```
Checks: '-*,modernize-*,performance-*'
WarningsAsErrors: '*'
HeaderFilterRegex: 'include/.*'
```
2. INI格式:INI格式是一种常见的配置文件格式,它使用键值对来表示配置选项。在clang-tidy的配置文件中,可以使用INI格式来定义检查选项。示例:
```
[Checks]
-*
modernize-*
performance-*
[WarningsAsErrors]
*
[HeaderFilterRegex]
include/.*
```
3. JSON格式:JSON是一种轻量级的数据交换格式,它也可以方便地表示复杂的数据结构。在clang-tidy的配置文件中,可以使用JSON格式来定义检查选项。示例:
```
{
"Checks": "-*,modernize-*,performance-*",
"WarningsAsErrors": "*",
"HeaderFilterRegex": "include/.*"
}
```
无论使用哪种格式,都需要遵循clang-tidy的配置文件规则,并确保所有选项的名称和值都正确设置。
阅读全文