加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用astyle格式化C方法中的开括号?

发布时间:2020-12-16 06:58:42 所属栏目:百科 来源:网络整理
导读:将函数的左大括号移动到下一行是一种常见的做法. 如何在astyle(代码美化)的类方法中应用它? 例: // this is an initial C++ codeclass Class{public: static int foo(bool x) { if (x) { return 42; } else { return 0; } }}; 修改后的版本应该是: class
将函数的左大括号移动到下一行是一种常见的做法.
如何在astyle(代码美化)的类方法中应用它?

例:

// this is an initial C++ code
class Class
{
public:
    static int foo(bool x) {
        if (x) {
            return 42;
        } else {
            return 0;
        }
    }
};

修改后的版本应该是:

class Class
{
public:
    static int foo(bool x)
    { // this brace in next line
        if (x) {
            return 42;
        } else {
            return 0;
        }
    }
};

我的所有尝试都只适用于全局功能.

解决方法

–style = kr / -A3和–style = linux / -A8选项也应该适用于类方法.

来自文档:

Brackets are broken from namespace,class,and function definitions. Brackets are attached to statements within a function.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读