gpt4 book ai didi

c++ - 是否可以编写新的 clang-tidy 现代化规则?

转载 作者:行者123 更新时间:2023-11-30 04:43:50 28 4
gpt4 key购买 nike

特别是,我正在使用 Qt;我们的代码库仍然充斥着旧的 foreach 宏,比如 foreach (T foo, bar) { ... } 。我想将其转换为 for (T foo : bar) { ... }。有没有办法编写 clang-tidy 规则来执行此操作?

最佳答案

是的,这绝对有可能。 Clang-tidy 是开源的,因此您可以修改代码或编写自己的检查。

modernize-loop-convert check 做了一些与您的用例非常相似的事情,所以这可能是一个好的开始。 ( source )

Clang-tidy 甚至还有官方documentation on writing new checks .

关于c++ - 是否可以编写新的 clang-tidy 现代化规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58002117/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com