Подтвердить что ты не робот

Метод Wrapping clained вызывает отдельную строку в Eclipse для Java

Мне не удалось выяснить, как обернуть вызов каждого метода в Eclipse. Например, у меня есть это:

someObject.A().B().C();

Но я действительно хочу этого:

someObject.A()
          .B()
          .C();

Ничто в разделе "Обтекание линии" в Eclipse, кажется, не дает мне этого результата.

4b9b3361

Ответ 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 > предпочтения

Изменить