强制 clang-format 将多行参数放在下一行?

问题描述 投票:0回答:1

如果

clang-format
发现需要将参数放在单独的行上,我宁愿将第一个参数放在下一行上,而不是放在当前行上,后续参数根据调用发生的位置与随机缩进对齐。

即目前我有这个:

                irc_session->msg(channel,
                                 std::format("{} \"{}\" departing: {}",
                                             emoji,
                                             name,
                                             train.passengers));

...但我想要这个...

                irc_session->msg(
                        channel,
                        std::format(
                                "{} \"{}\" departing: {}",
                                emoji,
                                name,
                                train.passengers));

我查看了选项,但找不到如何指定它,这可能吗?

c++ clang-format
1个回答
0
投票

样式选项是https://clang.llvm.org/docs/ClangFormatStyleOptions.html#alignafteropenbracket

BracketAlignmentStyle: AlwaysBreak

BAS_AlwaysBreak
(在配置中:
AlwaysBreak
)如果参数不能放在一行中,则始终在开括号后断开,例如:

someLongFunction(
     argument1, argument2);
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.