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

问题描述 投票:0回答: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 中是否有已知的解决方案?如果没有,当前的开发工作是否正在进行中?如果没有,有人可以指出我正确的方向,以将此修复集成到工具中。

c linux linux-kernel code-formatting astyle
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.