1

根据Linux 内核编码风格,如果一个条件语句只有一个分支是单个语句,那么两个分支都应该使用大括号。例如:

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

这可以在官方 Linux 内核编码风格文档的第 3 节中找到。

Astyle 的最新版本3.0.1错误地格式化了这样的条件。例如,Astyle 保留以下内容:

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

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

4

1 回答 1

1

Astyle 选项“--style=1tbs”可以用来解决这个问题。

于 2019-04-08T06:41:35.633 回答