clang格式:如果参数不合适,总是会中断吗? [英] clang-format: always break if params don't fit?

查看:109
本文介绍了clang格式:如果参数不合适,总是会中断吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道是否可以将clang格式配置为在参数不合适时始终中断,即:

I can't figure out if it's possible to configure clang-format to always break if parameters don't fit, ie:

// Try this first:
SomeCall(aaa, bbb, ccc);

// If doesn't fit, try this:
SomeCall(
     aaa, bbb, ccc);

// If still doesn't fit, do NOT try this:
SomeCall(aaa, bbb,
         ccc);

// and NOT this:
SomeCall(aaa,
         bbb,
         ccc);

// but immediately do this:
SomeCall(
     aaa,
     bbb,
     ccc);

到目前为止,我已经得出结论,使用clang格式3.4不可能做到这一点。

So far I've concluded that it's not possible to do this with clang-format 3.4. Is it correct?

推荐答案

在较新版本的clang格式中,现在可以使用以下方法实现:

In newer version of clang-format, this can now be achieved with:

AlignAfterOpenBracket: AlwaysBreak
BinPackArguments: false
BinPackParameters: false

请参见 https://clang.llvm。 org / docs / ClangFormatStyleOptions.html 了解这些选项的完整说明。

See https://clang.llvm.org/docs/ClangFormatStyleOptions.html for a full explanation of these options.

这篇关于clang格式:如果参数不合适,总是会中断吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆