我有如下代码:
EXPECT_EQ(
subsystem->previousTouchscreenState,
expectedTouchscreenState
);
当我运行clang-format
时,它会重新格式化代码段,使其看起来像这样:
EXPECT_EQ(
subsystem->previousTouchscreenState,
expectedTouchscreenState );
这是很违反直觉的;我希望我的多行函数调用(尽管在这种情况下,EXPECT_EQ
是一个宏)在其自己的行上带有右圆括号,缩进到函数名称的级别,就像它在第一个片段。
如何使用clang-format
完成此操作?
非常感谢。
答案 0 :(得分:3)
我希望我的多行函数调用(尽管在这种情况下,EXPECT_EQ是一个宏)在其自己的行上具有右圆括号,缩进到函数名称的级别,就像在函数名中一样。第一个片段。
如何使用clang格式完成此操作?
该选项似乎尚未添加;等待或参与clang开源项目。
答案 1 :(得分:1)
我找到了一种解决方法。如果您在最后一个参数的末尾添加注释,clang-format(或任何工具)不应将右括号折回。
EXPECT_EQ(
subsystem->previousTouchscreenState,
expectedTouchscreenState //
);