首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止clang-format在->运算符处换行

防止clang-format在->运算符处换行
EN

Stack Overflow用户
提问于 2017-06-21 00:25:30
回答 1查看 895关注 0票数 3

以下文件test.cpp

代码语言:javascript
复制
int func() {
   aaaaaaaaaaa = bbbbbbbb->cccccc(SomeNamespace::Function(dddddddd?"eeeeeeeee":"fffffffffff")).gggggggggg();
}

使用clang-format进行格式化的方式如下(我尝试了不同的样式):

代码语言:javascript
复制
$ 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->运算符上打破界限。

EN

回答 1

Stack Overflow用户

发布于 2017-06-21 20:58:24

似乎没有任何选项只影响list of clang-format options中的operator->,但您始终可以对有问题的行禁用clang-format

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44658400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档