При запуске clang-tidy (с включенными почти всеми проверками) я заметил, что мне пришлось подавить предупреждение под несколькими псевдонимами, и иногда предупреждение появляется несколько раз под разными псевдонимами.
Обычно это что-то я игнорирую, но после установки опции ShortStatementLines
для readability-braces-around-statements
мне пришлось добавить ту же опцию для ее псевдонимов google-readability-braces-around-statements
и hicpp-braces-around-statements
.
Что я нашел.
В отчете об ошибке (ссылка ниже) Натан Джеймс предлагает отключить псевдонимы, чтобы предотвратить повторное выполнение. В обзоре LLVM для отмененного изменения предполагается, что существуют конфигурации, которые позволяют использовать как исходные, так и псевдонимы проверок, и что между ними могут быть различия в конфигурации.
Это приводит к моим вопросам
- Всегда ли псевдонимы приводят к дублированию выполнения проверок или только при определенных c обстоятельствах? Например, при установке
CheckOptions
. - Не лучше ли было бы вручную отключить все псевдонимы в файле .clang-tidy? Похоже, это должно сократить время, необходимое для выполнения проверок.
Ссылки