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

Как я могу заставить eclipse обернуть строки после периода, а не раньше

Я просмотрел все Preferences → Java → Code Style → Formatter и не могу найти способ получить eclipse для форматирования моего кода:

something.
    someMethod().
    anotherMethod().
    lastMethod();

Вместо:

something
    .someMethod()
    .anotherMethod()
    .lastMethod();

Я знаю это нестандартное, но то, что мне нужно.

Изменить: дело не в том, чтобы обматывать строки. Это конкретно о том, где происходит обертка по отношению к периоду. Я хочу, чтобы период в конце строки, прежде чем новая строка и прямо сейчас, затмение хочет период в начале следующей строки.

Edit2: Даже если бы я мог узнать, где исходный код eclipse, он решает, где можно обернуть строку, что может помочь. Я думаю, что это может быть в проекте JDT, но я не на 100%, и там там много.

4b9b3361

Ответ 1

Прежде всего, я не думаю, что есть способ получить стандартные строки разметки кода Eclipse Java после .... кроме изменения самого кода форматирования. (И это означает, что вы больше не используете форматный стандартный!)


Все не потеряно. Я сделал поиск Google для "плагина форматирования затмения" и наткнулся на ссылку плагин Jindent в Eclipse Marketplace. Копаясь немного дальше, я нашел документацию для Параметры форматирования Jindent. Согласно "5.6.1.9.4" Призыв к методу ", Jindent можно сказать, чтобы сломать линии после". ". а не раньше.

Итак... если вы готовы заплатить за лицензию Jindent, вы можете бесплатно получить плагин Eclipse для него, который сделает ваш код Java таким, какой вы предпочитаете.

Отказ от ответственности:

  • Jindent - это коммерческий продукт. Вам нужно будет заплатить за лицензию.
  • Я никогда не использовал его, поэтому это не рекомендация или одобрение.
  • У меня нет связи с компанией или людьми, которые предоставляют этот продукт.

В настоящих руководствах по стилю Java рекомендуется разбить строки перед символами ., операторами и т.д. Я бы посоветовал вам научиться жить со "стандартным" стилем... потому что, скорее всего, ожидают другие люди, которые читают ваш код.

Ссылка:

Ответ 2

Попробуйте это.

Окно > Предпочтения > Java > Стиль кодa > Форматирование > Редактирование > Перенос строк > Вызовы функций, установите "Политика переноса строк" ​​как "Оберните все элементы, каждый элемент в новой строке".

Если уже найдено, тогда остынь.

Ответ 3

Я думаю, что если вы установите eclipse java mars, который является новой версией eclipse, ваша проблема будет решена. Я говорю это, потому что я использую новейшую версию, и я не сталкиваюсь с этой проблемой. Извините, если я не мог помочь, я все еще новичок.