clang-tidy: черный список некоторых проверок (или регулярное выражение для проверок) - PullRequest
1 голос
/ 04 июля 2019

Я согласен с большинством проверок clang-tidy, но в некоторых из них я не вижу огромного значения. В основном это проверки fuschia*, такие как предупреждения аргументов по умолчанию:

error: calling a function that uses a default argument is disallowed [fuchsia-default-arguments...

Поэтому я хотел бы знать, как выполнить все проверки, кроме fuschia.Прямо сейчас я просто проверяю все в Cmake:

set(CMAKE_CXX_CLANG_TIDY
        clang-tidy;
        -header-filter=.;
        -checks=*;
        -warnings-as-errors=*;)

1 Ответ

1 голос
/ 08 июля 2019

Clang-tidy позволяет использовать положительные и отрицательные глобусы при указании проверок. Просто используйте - в качестве префикса при указании проверок, которые вы хотите исключить. В вашем случае:

-checks=*,-fuchsia*;

Если вы хотите проверить, какие проверки включены, вы можете выполнить команду:

$ clang-tidy -checks=*,-fuchsia* -list-checks
...