gpt4 book ai didi

java - 如何用eclipse缩进流畅的界面模式 "correctly"?

转载 作者:IT老高 更新时间:2023-10-28 20:31:26 25 4
gpt4 key购买 nike

我刚刚为一些流畅的界面创建了一个生成器。现在我有很多看起来像这样的代码:

new MyFluentInterface()
.setFirst( "first" )
.setSecond( "second" )
.setThird( "third" )
.invoke( obj );

我喜欢上面显示的缩进,但我找不到配置 eclipse 以正确缩进的方法。

eclipse 总是像这样缩进:

new MyFluentInterface()
.setFirst( "first" )
.setSecond( "second" )
.setThird( "third" )
.invoke( obj );

如何配置 eclipse 以便它缩进这种流畅的界面模式,如我的第一个代码示例所示?

最佳答案

在 Eclipse 3.6 中,这似乎可以通过配置您的自定义 Java > Code Style > Formatter 配置文件来实现。编辑它并转到 Line Wrapping 选项卡并选择 Function Call > Qualified invocations。然后,在合格调用的设置中,进行如下配置:

alt text

这将(应该)产生预期的结果:

SomeEntity e1 = new SomeEntity.Builder()
.age(10)
.amount(10.0d)
.firstname("foo")
.lastname("bar")
.build();

但这显然会影响我个人不喜欢的所有代码。所以我使用新的Off/On Tags来自 Eclipse 3.6(编辑配置文件时的最后一个选项卡):

alt text

并附上没有按照我的意愿格式化的部分并自己做:

// @formatter:off
SomeEntity e2 = new SomeEntity.Builder()
.age(10)
.amount(10.0d)
.firstname("foo")
.lastname("bar")
.build();
// @formatter:on

选择你的毒药:)

关于java - 如何用eclipse缩进流畅的界面模式 "correctly"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com