Как заставить средство форматирования кода IntelJ автоматически отмечать список обернутых аргументов на другом уровне, чем вызовы обернутых цепочек методов:
EDIT: смотрите обновленные примеры для лучшего описания проблемы. Средство форматирования по умолчанию работает должным образом, если я переношу каждый последующий вызов метода в новую строку. Проблема возникает, только если я хочу оставить одну или несколько точек в строке:
Обертывание этого:
new Something()
.chained("arg1", "arg2", "very long arg I want to see in new line")
.chained("arg1", "arg2", "very long arg I want to see in new line")
.extra().chained("arg1", "arg2", "very long arg I want to see in new line")
.extra().chained("arg1", "arg2", "very long arg I want to see in new line");
Я бы ожидал что-то вроде этого:
new Something()
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line");
Но результат таков:
new Something()
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line");