C++ 防止叮当格式在->;处断行;操作人员

C++ 防止叮当格式在->;处断行;操作人员,c++,clang-format,C++,Clang Format,下面的文件test.cpp int func() { aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg(); } 使用clangformat按以下方式格式化(我尝试了不同的样式): 我想知道是否有一个选项可以防止clangformat在->操作符处断线。中似乎没有任何选项只影响操作符->,但您始终可以对有问题的行禁用clangf

下面的文件
test.cpp

int func() {
   aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg();
}
使用
clangformat
按以下方式格式化(我尝试了不同的样式):


我想知道是否有一个选项可以防止
clangformat
->
操作符处断线。

中似乎没有任何选项只影响
操作符->
,但您始终可以对有问题的行禁用
clangformat

int func() {
   // clang-format off
   aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg();
   // clang-format on
}

这将完全禁用格式设置,因此,如果需要为相关行设置其他格式设置规则,则可能需要进行一些手动干预。

谢谢@You,但这对我来说不是很有用,因为我正在尝试优化一个相当大的代码库。
int func() {
   // clang-format off
   aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg();
   // clang-format on
}