Как установить форматирование кода Eclipse для поддержки плавных интерфейсов
Недавно я начал работать с API, который использует " свободный интерфейс". Я пытаюсь найти, как настроить форматировщик кода Eclipse, чтобы поддерживать это правильно.
Что я хочу получить, так это:
Foo myFoo = new Foo()
.setThis()
.setThat()
.setTheOther()
.setOneMoreThing();
но я не могу надавить на правильные настройки: я получаю что-то вроде этого:
Foo myFoo = new Foo().setThis().setThat()
.setTheOther().setOneMoreThing();
который нигде не читается.
Кто-нибудь уже решил это?
Ответы
Ответ 1
Извините: получается, что это почти дубликат этого слова: Как отступ от плавного шаблона интерфейса "правильно" с затмением?
Вот ответ, который сработал у меня:
Место установки этого параметра находится на вкладке "Укладка линии" на странице настроек форматирования кода в разделе "Квалифицированные вызовы" раздела "Вызовы функций". Настройки для того, что я хотел:
Политика переноса строк: оберните весь элемент, за исключением первого элемента, если это не необходимо
Политика отступов: Отступ по столбцу
![enter image description here]()