clang-tidy 指定---config-file时,会以哪个配置文件首先调用
时间: 2023-08-21 14:02:48 浏览: 377
当使用 `clang-tidy` 命令指定 `--config-file` 选项时,指定的配置文件会覆盖默认的配置文件。也就是说,指定的配置文件会作为第一个被调用的配置文件。
如果同时指定了多个 `--config-file` 选项,则最后一个指定的配置文件会被使用,而之前指定的配置文件会被忽略。例如:
```
$ clang-tidy source.cpp --config-file=project.conf --config-file=extra.conf
```
这个命令会使用 `extra.conf` 配置文件,并忽略 `project.conf` 配置文件。
相关问题
怎么知道clang-tidy运行调用的哪份配置文件
当您使用`-config`选项来指定特定的配置文件时,您可以确认clang-tidy使用的是哪个配置文件。如果您没有指定配置文件,则clang-tidy会在当前目录中查找名为`.clang-tidy`的文件,并使用该文件作为配置文件。
您可以通过在运行clang-tidy时添加`-v`选项来显示详细的命令行输出。这将显示clang-tidy使用的完整命令行以及任何指定的配置文件。例如,以下命令将显示clang-tidy使用的命令行以及指定的配置文件:
```
clang-tidy -v myfile.cpp -config ~/my-clang-tidy-config
```
输出应包含一行类似于以下内容:
```
Config file: /home/user/my-clang-tidy-config
```
这表明clang-tidy正在使用`~/my-clang-tidy-config`文件作为配置文件。
阅读全文