根据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中有没有已知的修复方法?如果没有,目前的开发工作正在进行中吗?如果没有,有人可以指出我正确的方向将此修复集成到工具中。
答案 0 :(得分:1)
可以使用Astyle选项“ --style = 1tbs”修复该问题。