Повторяют ли псевдонимы проверки Clang-Tidy ту же проверку? - PullRequest
0 голосов
/ 27 апреля 2020

При запуске clang-tidy (с включенными почти всеми проверками) я заметил, что мне пришлось подавить предупреждение под несколькими псевдонимами, и иногда предупреждение появляется несколько раз под разными псевдонимами.

Обычно это что-то я игнорирую, но после установки опции ShortStatementLines для readability-braces-around-statements мне пришлось добавить ту же опцию для ее псевдонимов google-readability-braces-around-statements и hicpp-braces-around-statements.

Что я нашел.

В отчете об ошибке (ссылка ниже) Натан Джеймс предлагает отключить псевдонимы, чтобы предотвратить повторное выполнение. В обзоре LLVM для отмененного изменения предполагается, что существуют конфигурации, которые позволяют использовать как исходные, так и псевдонимы проверок, и что между ними могут быть различия в конфигурации.

Это приводит к моим вопросам

  • Всегда ли псевдонимы приводят к дублированию выполнения проверок или только при определенных c обстоятельствах? Например, при установке CheckOptions.
  • Не лучше ли было бы вручную отключить все псевдонимы в файле .clang-tidy? Похоже, это должно сократить время, необходимое для выполнения проверок.

Ссылки

...