LINUX.ORG.RU

Поделитесь конфигами для clang-tidy.

 , ,


0

3

Прикручиваю сабж к VS Code. Собственно, вопрос, что выкинуть из конфига как ненужное (ибо число проверок огромно), а что реально может оказаться полезным.

Многие проверки достаточно спорные, все зависит от самого проекта, используемых библиотек и принятых в команде правил. Невозможно дать однозначно «правильный» ответ, что лишнее, а что нет.

Вот часть моего конфига (убрал проверки стиля именования сущностей):

Checks: >
  *,
  -abseil-*,
  -altera-*,
  -android-*,
  -cppcoreguidelines-*,
  -darwin-*,
  -fuchsia-*,
  -google-*,
  -linuxkernel-*,
  -llvm-*,
  -llvmlibc-*,
  -openmp-*,
  -zircon-*,
  -boost-use-ranges,
  -bugprone-easily-swappable-parameters,
  -hicpp-avoid-c-arrays,
  -hicpp-braces-around-statements,
  -hicpp-member-init,
  -hicpp-signed-bitwise,
  -misc-no-recursion,
  -modernize-avoid-c-arrays,
  -modernize-use-default-member-init,
  -modernize-use-nodiscard,
  -modernize-use-trailing-return-type,
  -readability-function-cognitive-complexity,
  -readability-identifier-length,
  -readability-implicit-bool-conversion,
  -readability-magic-numbers,
  -readability-qualified-auto,
  -readability-redundant-access-specifiers,

CheckOptions:
  - key: readability-braces-around-statements.ShortStatementLines
    value: 2
m0rph ★★★★★
()