Можно ли написать новые правила модернизировать clang-tidy? - PullRequest
1 голос
/ 19 сентября 2019

В частности, я использую Qt;наша кодовая база все еще завалена старыми foreach макросами, такими как foreach (T foo, bar) { ... }.Я хотел бы включить это в for (T foo : bar) { ... }.Есть ли способ написать правило clang-tidy, чтобы сделать это?

1 Ответ

1 голос
/ 19 сентября 2019

Да, это определенно возможно.Clang-tidy является открытым исходным кодом, поэтому ничто не мешает вам изменить код или написать свои собственные проверки.

Проверка modernize-loop-convert делает что-то очень похожее на ваш вариант использования, поэтому возможнохорошее начало.( source )

Clang-tidy даже имеет официальную документацию по написанию новых чеков .

...