Astyle错误地格式化Linux样式大括号

时间:2017-07-26 02:44:12

标签: c linux linux-kernel formatting astyle

根据Linux kernel coding style,如果只是条件语句的一个分支 是单个语句,然后应在两个分支中使用大括号。例如:

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

这可以在官方Linux内核编码样式文档的Section 3中找到。

Astyle的最新版本3.0.1错误地格式化了这样的条件。例如,Astyle保持不变:

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

Astyle中有没有已知的修复方法?如果没有,目前的开发工作正在进行中吗?如果没有,有人可以指出我正确的方向将此修复集成到工具中。

1 个答案:

答案 0 :(得分:1)

可以使用Astyle选项“ --style = 1tbs”修复该问题。