用checkoptions的方式呢
时间: 2023-08-18 11:06:20 浏览: 47
可以使用`-check-option`命令行选项为`readability-identifier-naming.FunctionCase`检查器设置参数。例如,要将函数名设置为小写字母和下划线方式,可以使用以下命令行选项:
```
-check-option=readability-identifier-naming.FunctionCase.WarnAboutFunctionCase=false -check-option=readability-identifier-naming.FunctionCase.AllowCapitalizedAbbreviations=true
```
上述命令行选项将`WarnAboutFunctionCase`参数设置为false,这表示将不会检查函数名的大小写规范,同时将`AllowCapitalizedAbbreviations`参数设置为true,这表示允许在函数名中使用大写缩写。这两个参数的组合将允许函数名使用小写字母和下划线,而不是驼峰命名法。
如果要设置其他的检查器参数,可以按照上述示例为`readability-identifier-naming`检查器族中的其他检查器添加类似的`-check-option`选项。
相关问题
cppcoreguidelines-avoid-magic-numbers在配置文件中该怎么使用,用key value的方式
在 `.clang-tidy` 配置文件中,可以使用 `cppcoreguidelines-avoid-magic-numbers` 规则提供的多个参数来控制检查的行为,可以使用 key-value 的方式来进行设置。
下面是一些常用的参数及其说明:
- `IgnoreNumbersBelow`:忽略小于等于该数字的所有常量值。
- `IgnoreNumbersAbove`:忽略大于等于该数字的所有常量值。
- `WarnOnFloatingPoint`:检查浮点数值是否硬编码,给出警告信息。
- `IgnoreArrayIndexes`:忽略数组索引中的硬编码数字。
- `IgnoreSignedness`:忽略有符号数和无符号数之间的差异。
- `IgnoreEnums`:忽略枚举中的硬编码数字。
在 `.clang-tidy` 配置文件中,可以使用以下格式来设置 `cppcoreguidelines-avoid-magic-numbers` 规则的参数:
```
Checks: 'cppcoreguidelines-avoid-magic-numbers'
CheckOptions:
- key: cppcoreguidelines-avoid-magic-numbers.IgnoreNumbersBelow
value: 10
- key: cppcoreguidelines-avoid-magic-numbers.WarnOnFloatingPoint
value: true
- key: cppcoreguidelines-avoid-magic-numbers.IgnoreArrayIndexes
value: true
```
上述示例中,设置了三个参数:`IgnoreNumbersBelow` 设置为 10,`WarnOnFloatingPoint` 设置为 `true`,`IgnoreArrayIndexes` 设置为 `true`。这样,`clang-tidy` 在检查代码时,就会按照这些设置来进行检查。
需要注意的是,`cppcoreguidelines-avoid-magic-numbers` 规则提供的参数并非必须设置,可以根据实际情况进行选择。
阅读全文