在Intellij for Java中的单独行上包装链式方法调用

Abh*_*wal 16 java coding-style intellij-idea word-wrap

[复制]:在eclipse for Java中的单独行上包装链式方法调用

例如,我有这个:

someObject.A().B().C();

但我真的想要这个:

someObject.A()
          .B()
          .C();
Run Code Online (Sandbox Code Playgroud)

我想问一下如何在intellij中实现格式化.我无法实现它.我想使用此答案中给出的相同格式.

Mor*_*fic 31

小免责声明:这是IJ 14.4,有可能在以后的版本中它可能已被更改/重命名/等,但它应该在某处仍然存在


转到Settings- > Editor- > Code style- > Java并选择Wrapping and Braces选项卡,然后滚动到Chained method calls.检查项目右侧的小组合,默认Do not wrap,并将其更改为Wrap always.

链式方法包装

根据您的偏好,您可能还需要考虑下一个Align when multiline复选框

多线时对齐

  • 如果您想要构建器模式识别,请参阅此功能请求:https://youtrack.jetbrains.com/issue/IDEA-122600 (2认同)