В Eclipse 3.6 это кажется выполнимым путем настройки пользовательского профиля Java> Code Style> Formatter . Отредактируйте его и перейдите на вкладку Перенос строки и выберите Вызов функции> Квалифицированные вызовы . Затем в Настройках для квалифицированных вызовов настройте такие вещи как:
Это приведет (должно) дать ожидаемый результат:
SomeEntity e1 = new SomeEntity.Builder()
.age(10)
.amount(10.0d)
.firstname("foo")
.lastname("bar")
.build();
Но это, очевидно, повлияет на весь код, который мне лично не нравится. Поэтому я использую новые теги Выкл. / Вкл. из Eclipse 3.6 (последняя вкладка при редактировании профиля):
И заключить части, которые не отформатированы, как я хочу, и сделать это самостоятельно:
// @formatter:off
SomeEntity e2 = new SomeEntity.Builder()
.age(10)
.amount(10.0d)
.firstname("foo")
.lastname("bar")
.build();
// @formatter:on
Выбери свой яд:)