根据Linux kernel coding style,如果条件语句只有一个分支
是一个语句,则两个分支中都应使用大括号。例如:

    if (condition) {
            do_this();
            do_that();
    } else {
            otherwise();
    }

这可以在官方linux内核编码风格文档的Section 3中找到。
astyle的最新版本不正确地格式化了这样的条件。例如,astyle未触及以下内容:
if (condition) {
        do_this();
        do_that();
} else
        otherwise();

在阿斯蒂尔有已知的解决方法吗?如果没有,目前的发展努力是否正在进行?如果没有,有人能给我指一个正确的方向,让这个修复集成到工具中。

最佳答案

astyle选项“--style=1tbs”可用于修复该问题。

10-08 04:35