这个工具有哪些参数是可以设置
时间: 2024-02-28 10:57:36 浏览: 20
`cppcoreguidelines-avoid-magic-numbers` 工具提供了多个参数,可以根据需要进行设置,以下是一些常用参数:
- `IgnoreNumbersBelow`:忽略小于等于该数字的所有常量值。
- `IgnoreNumbersAbove`:忽略大于等于该数字的所有常量值。
- `WarnOnFloatingPoint`:检查浮点数值是否硬编码,给出警告信息。
- `IgnoreArrayIndexes`:忽略数组索引中的硬编码数字。
- `IgnoreSignedness`:忽略有符号数和无符号数之间的差异。
- `IgnoreEnums`:忽略枚举中的硬编码数字。
这些参数可以在 `.clang-tidy` 配置文件中进行设置,也可以在命令行中使用 `-config` 选项设置。例如,在 `.clang-tidy` 中设置 `IgnoreNumbersBelow` 参数的值为 10:
```
Checks: 'cppcoreguidelines-avoid-magic-numbers'
CheckOptions:
- key: cppcoreguidelines-avoid-magic-numbers.IgnoreNumbersBelow
value: 10
```
在命令行中使用 `-config` 选项设置 `IgnoreNumbersAbove` 参数的值为 100:
```
clang-tidy -checks='cppcoreguidelines-avoid-magic-numbers' -config='{CheckOptions: [{key: cppcoreguidelines-avoid-magic-numbers.IgnoreNumbersAbove, value: 100}]}' myfile.cpp
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)