如何设置Eclipse代码格式化程序以支持流畅的接口

Dav*_*gan 15 java eclipse code-formatting

我最近开始使用一个使用" 流畅界面 " 的API .我正在努力找到如何配置Eclipse代码格式化程序以正确支持它.

我想得到的是:

Foo myFoo = new Foo()
                  .setThis()
                  .setThat()
                  .setTheOther()
                  .setOneMoreThing();
Run Code Online (Sandbox Code Playgroud)

但我无法找到正确的设置:我最终得到这样的东西:

Foo myFoo = new Foo().setThis().setThat()
                  .setTheOther().setOneMoreThing();
Run Code Online (Sandbox Code Playgroud)

这远远不够可读.

有人已经解决了这个吗?

Dav*_*gan 50

对不起:事实证明这是一个近乎重复:如何使用eclipse"正确"缩进流畅的界面模式?

这是对我有用的答案:

设置此项的位置位于代码格式设置首选项页面的"行环绕"选项卡上,位于"函数调用"部分的"限定调用"部分中.我想要的设置是:

换行策略:如果没有必要,换行除第一个元素之外的所有元素

缩进政策:列缩进

在此输入图像描述