首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止Uncrustify对齐连续的多行条件表达式

停止Uncrustify对齐连续的多行条件表达式
EN

Stack Overflow用户
提问于 2017-11-19 14:20:25
回答 1查看 198关注 0票数 0

我想为Visual Studio和Uncrustify设置匹配的行为,这样Uncrustify以后就不会修改即时格式。

我就快完成了,但是Uncrustify处理连续的多行表达式太好了。它根据第一行对齐第二行和其他行。

我怎么才能让它只在第一行之后的行上放一个普通的无声缩进呢?

我在这里浏览了完整的选项列表,http://uncrustify.sourceforge.net/default.cfg到目前为止还没有成功。

Uncrustify:

代码语言:javascript
复制
bool test(int a, int b, int c)
{
    return a == 1
           && b == 1
           && c == 1;
}

在带有b和c的行上有一个不需要的对齐。

Visual Studio AutoFormat:

代码语言:javascript
复制
bool test(int a, int b, int c)
{
    return a == 1
        && b == 1
        && c == 1;
}

(如果你想知道为什么我需要Uncrustify,主要是因为Uncrustify有indent_namespace_single_indent选项,而VS没有)。

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 20:27:44

使用此选项可存档所需的行为:

代码语言:javascript
复制
indent_single_after_return = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47374229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档