Затмение: вы можете отформатировать код при сохранении?
-
04-07-2019 - |
Вопрос
В Eclipse в разделе Windows - > Предпочтение - > Java - > Стиль кода , вы можете определить шаблоны кода для комментариев и кода, а также настроить форматер кода. Р>
Мне интересно, возможно ли в Eclipse влиять на эти настройки каждый раз, когда я сохраняю исходный файл. По сути, вместо того, чтобы выделять все и нажимать Ctrl + Shift + F , я хочу, чтобы Eclipse отвечал за то, чтобы убедиться, что мой код отформатирован правильно . р>
Возможно ли это и как это настроить?
Примечание об использовании автоформатирования. Вероятно, лучше выбрать " Форматировать отредактированные строки " поскольку объединение изменений становится очень трудным, когда вы переформатируете весь файл, который уже находится в системе контроля версий, который не был правильно отформатирован. Уже сделал это с коллегой.
Решение
В разделе Настройки выберите Java - > Редактор - > Сохранить действия . Установите флажок Выполнить выбранные действия при сохранении и установите флажок Форматировать исходный код .
Это может быть или не быть доступным в предыдущих версиях Eclipse. Я знаю, что это работает в:
Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800
Другие советы
Я настоятельно рекомендую проверить ваш XML-дескриптор формата eclipse в системе контроля версий. Таким образом, все члены команды могут использовать его, и вы не сможете переформатировать битвы.
У меня есть снимок настройки. Пожалуйста, следуйте по пути:
В окне Настройки выберите Java - > Редактор - > Сохранить действия .
Установите флажок Выполнить выбранные действия при сохранении и установите флажок Форматировать исходный код .
Если вы обнаружите, что у вас нет предпочтения Сохранить действия в разделе Java - > Editor , это может быть потому, что вы используете более старую версию Eclipse. В этом случае вы можете установить плагин «Формат при сохранении» из здесь . р>
Затем в разделе Настройки выберите Java - > Форматировать при сохранении . Выберите параметр Run Format в разделе Выбрать действие форматирования кода