Метод Wrapping clained вызывает отдельную строку в Eclipse для Java
Мне не удалось выяснить, как обернуть вызов каждого метода в Eclipse
. Например, у меня есть это:
someObject.A().B().C();
Но я действительно хочу этого:
someObject.A()
.B()
.C();
Ничто в разделе "Обтекание линии" в Eclipse
, кажется, не дает мне этого результата.
Ответы
Ответ 1
В дополнение к ответу Дипака Азада вам может понадобиться следующее:
Windows: Окно → Настройки → Java → Стиль кода
→ Formatter → Редактировать → Линейная упаковка (вкладка)
Mac OS: ADT → Настройки → Java → Стиль кода
→ Formatter → Редактировать → Линейная упаковка (вкладка)
Затем в списке слева выберите:
Вызовы функций → Квалифицированные вызовы
Теперь под этим списком установите Политика переноса строк:
Оберните все элементы, кроме первого элемента, если это не необходимо
Проверить
Сила разделения, даже если линия меньше максимальной ширины линии
Наконец, установите политику отступов на (спасибо @Turbo):
Отступ по столбцу
Он должен дать вам точное поведение, которое вы просили.
БОНУС: Android Studio/IntelliJ Идея:
Mac OS: Android Studio → Настройки (Cmd +,
) → Редактор → Стиль кода → Java → вкладка "Обтекание и привязки" → "Цепочки вызовов"
выберите
Обернуть всегда
и проверьте
Выравнивание при многострочном
Ответ 2
Окно > Предпочтения > Java > Стиль кодa > Formater > Редактирование > Линейная упаковкa > Вызовы функций, установите "Политика переноса строк" как "Оберните все элементы, каждый элемент в новой строке".
Ответ 3
Window- > Preferences- > Java- > Code Style- > Formater- > Edit- > Line wrapping- > Никогда не присоединяйте уже завернутые строки
Ответ 4
Если вы хотите самостоятельно форматировать эти сегменты, вы можете предотвратить повторное форматирование этих сегментов затмения, используя:
// @formatter:off
...
// @formatter:on
Возможно, вам нужно включить это в своих настройках:
http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
См. также:
Как отключить форматирование кода Eclipse для определенных разделов кода Java?
Ответ 5
Для тех, у кого есть параметры форматирования кода затмения, проверенные в исходном элементе управления (для согласованного форматирования кода по всей команде), в папке .settings
есть флажок.
Свойство, которое даст вам это поведение форматирования, находится в файле .settings/org.eclipse.jdt.core.prefs
.
Свойство:
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80
Ответ 6
in: Window- > Preferences- > Java- > Code Style- > Formater- > Edit- > Line wrapping- > Function call- > Qualified invocation
выберите политику отступов как отступ в столбце
Ответ 7
Настройте формат форматирования eclipse как в java, так и в javascript. увеличьте максимальную линию, которая соответствует вашему экрану. ![Windows > предпочтения]()
![Изменить]()