是否有可能编写新的叮当声现代化规则?

Is it possible to write new clang-tidy modernize rules?

本文关键字:叮当声 现代化 规则 有可能 是否      更新时间:2023-10-16

特别是,我正在使用Qt;我们的代码库仍然充斥着旧的foreach宏,如foreach (T foo, bar) { ... }。我想把它变成for (T foo : bar) { ... }.有没有办法写一个叮叮当当的规则来做到这一点?

是的,这绝对是可能的。Clang-tidy是开源的,所以没有什么能阻止你修改代码或编写自己的检查。

现代化循环转换检查的功能与您的用例非常相似,因此它可能是一个好的开始。(来源(

Clang-tidy甚至有关于编写新支票的官方文档。