【问题标题】:Astyle Incorrectly Formatting Linux Style BracesAstyle 错误地格式化 Linux 样式大括号
【发布时间】:2018-01-01 03:53:28
【问题描述】:

根据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 中是否有解决此问题的已知方法?如果没有,当前的开发工作是否正在进行?如果没有,有人可以指出我正确的方向,将这个修复程序集成到工具中。

【问题讨论】:

    标签: c linux linux-kernel formatting astyle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 2012-02-21
      • 2011-08-13
      • 1970-01-01
      • 2015-05-24
      • 2020-09-30
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多