clang-tidy检查复合表达式周围需要括号

时间:2018-04-02 17:45:45

标签: c++ automated-refactoring clang-tidy

我想抓住这样的案例:

if(a == 2 && b == 3)

并将它们转换为:

if((a == 2) && (b == 3))

我没有看到任何听起来像here的内容 - 是否有办法启用此功能?

1 个答案:

答案 0 :(得分:1)

没有可以执行此转换的整洁检查。原因可能是您要转换的代码没有错。

我什至不认为这种转换是clang-tidy的目的,因为这只是编码风格的问题。我从没有地方找到比第一种更喜欢第一种,反之亦然的指南。

您可以写自己的支票,但我认为这不值得。您在这里可以获得的唯一一件事就是可读性,但即使这样充其量也是值得商bat的。