--explain-config怎么使用
时间: 2024-01-09 21:03:32 浏览: 110
Ruby-这个gem自动记录每个查询的SQLEXPLAIN
`--explain-config`选项可以帮助您了解当前使用的clang-tidy配置文件中各个检查器的详细信息。运行以下命令来使用`--explain-config`选项:
```
clang-tidy --explain-config
```
运行此命令时,clang-tidy将显示与当前配置文件中的每个检查器相关的详细信息,包括检查器的名称、说明、默认值和在配置文件中设置的值(如果已经设置)。例如,以下是`--explain-config`选项的示例输出:
```
Enabled checks:
clang-analyzer-deadcode.DeadStores: Enabled via config file
clang-analyzer-nullability.NullableDereferenced: Enabled via config file
...
Disabled checks:
clang-analyzer-core.CallAndMessage: Disabled by default
clang-diagnostic-unused-variable: Disabled by default
...
Enabled options:
- key: readability-identifier-naming.NamespaceCase
description: 'The naming convention for namespaces.'
default: 'UPPER_CASE'
current: 'UPPER_CASE'
checker: 'readability-identifier-naming'
option-type: enum
enum-values: ['UPPER_CASE', 'lower_case', 'snake_case', 'CamelCase', 'camelBack', 'PascalCase', 'pascalBack']
enum-value-desc: ['UPPER_CASE', 'lower_case', 'snake_case', 'CamelCase', 'camelBack', 'PascalCase', 'pascalBack']
...
```
该输出将列出所有的启用和禁用检查器以及所有启用选项的详细信息。使用`--explain-config`可以帮助您更好地了解当前配置文件中的设置,以及如何进一步自定义配置文件以符合您的需要。
阅读全文