C++ 在新行上使用铿锵格式结束括号

C++ 在新行上使用铿锵格式结束括号,c++,clang-format,C++,Clang Format,我有如下代码: EXPECT_EQ( subsystem->previousTouchscreenState, expectedTouchscreenState ); EXPECT_EQ( subsystem->previousTouchscreenState, expectedTouchscreenState ); 当我运行clangformat时,它会将代码段重新格式化为如下所示: EXPECT_EQ( subsystem->pr

我有如下代码:

EXPECT_EQ(
    subsystem->previousTouchscreenState,
    expectedTouchscreenState
);
EXPECT_EQ(
    subsystem->previousTouchscreenState,
    expectedTouchscreenState );
当我运行
clangformat
时,它会将代码段重新格式化为如下所示:

EXPECT_EQ(
    subsystem->previousTouchscreenState,
    expectedTouchscreenState
);
EXPECT_EQ(
    subsystem->previousTouchscreenState,
    expectedTouchscreenState );
这是相当违反直觉的;我希望我的多行函数调用(虽然在本例中,
EXPECT_EQ
是一个宏)在自己的行上有一个结束的圆括号,缩进到函数名的级别,就像在第一个代码段中一样

如何使用
clangformat
实现这一点

非常感谢

我希望我的多行函数调用(尽管在本例中EXPECT_EQ是一个宏)在自己的行上有一个右括号,缩进到函数名的级别,就像第一个代码段中一样

我如何用铿锵格式完成这一点


这一选择似乎还没有增加;要么等待,要么参与clang开源项目。

你找到答案了吗?看来他们将来会添加它@devalone为什么不添加它作为答案?@eike*可以添加。我不认为这是一个答案。这回答了你的问题吗?警告,clang格式以其不可逾越的贡献标准而闻名:这样一个选项已经被开发和审查,但仍悬而未决: