Как отключить автоматическое форматирование при сохранении в Eclipse? - PullRequest
37 голосов
/ 05 марта 2011

Eclipse сохраняет автоматическое форматирование при сохранении, например: он настаивает на том, чтобы следующий код после сохранения сохранялся в одной строке, несмотря на то, что он разбит так, как я хочу.

@Transactional(rollbackFor = DataAccessException.class, readOnly = false, timeout = 30, propagation = Propagation.SUPPORTS, isolation = Isolation.DEFAULT)

Ответы [ 5 ]

64 голосов
/ 05 марта 2011

Окно> Настройки> Java> Редактор> Сохранить действия.

Также можно настроить на уровне проекта.Проект> Свойства> Редактор Java> Сохранить действия.

4 голосов
/ 26 июня 2015

Это поздний ответ, но только для новичка, чтобы понять это ясно, у меня есть снимок настройки.Пожалуйста, следуйте по пути слева.
И измените выделенную настройку.enter image description here

4 голосов
/ 04 октября 2011

Абсолютно сводящее с ума улучшение. Для операторов if сделайте следующее: Окно | Предпочтения | Java | Код Стиль | Форматтер | Вкладка «Контрольные заявления» Выберите Не усложняйте, если в одной строке . Вы также можете попробовать перенос строки вкладка

3 голосов
/ 01 сентября 2016

Если вы хотите сохранить автоформатер, но не хотите этого, вы можете также настроить его в fomatter:

right click on the project -> properties -> java code style -> formatter

(Если у вас нет проектировщика, специфичного для проекта, к глобальной конфигурации можно получить доступ следующим образом: Window -> Preference -> Java -> Code Style -> Formatter).

Edit... активный профиль, откройте вкладку Line Wrapping и там отметьте опцию Never join already wrapped lines.

Таким образом, вы можете переносить строки куда угодно, и eclipse не удалит разрывы строк (что необходимо, если вы хотите иметь удобочитаемые лямбда-выражения), но сохранит форматирование активным.

Эта опция есть хотя бы с момента затмения Луны

Вот скриншот, где эта опция: enter image description here

1 голос
/ 27 декабря 2012

Просто хотел добавить совет.Если вы хотите избежать переноса строк, вы можете просто увеличить значение «Максимальная ширина линии» до чего-то огромного.Пока это достаточно высокое затмение, оно не будет выполнять перенос.

Предпочтения> Java> Стиль кода> Форматировщик> Правка> Перенос строки> Максимальная ширина линии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...