【发布时间】:2017-06-20 16:25:29
【问题描述】:
以下文件test.cpp
int func() {
aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg();
}
用clang-format按以下方式格式化(我尝试了不同的样式):
$ for s in LLVM Google Chromium Mozilla WebKit; do clang-format -style="{BasedOnStyle: $s, ColumnLimit: 80}" test.cpp; done
int func() {
aaaaaaaaaaa = bbbbbbbb
->cccccc(SomeNamespace::Function(dddddddd ? "eeeeeeeee"
: "fffffffffff"))
.gggggggggg();
}
int func() {
aaaaaaaaaaa = bbbbbbbb
->cccccc(SomeNamespace::Function(dddddddd ? "eeeeeeeee"
: "fffffffffff"))
.gggggggggg();
}
int func() {
aaaaaaaaaaa = bbbbbbbb
->cccccc(SomeNamespace::Function(dddddddd ? "eeeeeeeee"
: "fffffffffff"))
.gggggggggg();
}
int
func()
{
aaaaaaaaaaa =
bbbbbbbb
->cccccc(SomeNamespace::Function(dddddddd ? "eeeeeeeee" : "fffffffffff"))
.gggggggggg();
}
int func()
{
aaaaaaaaaaa = bbbbbbbb
->cccccc(SomeNamespace::Function(
dddddddd ? "eeeeeeeee" : "fffffffffff"))
.gggggggggg();
}
我想知道是否有一个选项可以防止clang-format 在-> 运算符处换行。
【问题讨论】:
标签: c++ clang-format