Затмение: вы можете отформатировать код при сохранении? - PullRequest
117 голосов
/ 24 октября 2008

В Eclipse, под Windows -> Предпочтение -> Java -> Стиль кода , вы можете определить шаблоны кода для комментариев и код, и вы можете настроить форматировщик кода.

Мне интересно, возможно ли в Eclipse влиять на эти настройки каждый раз, когда я сохраняю исходный файл. По сути, вместо того, чтобы выделять все и нажимать Ctrl + Shift + F , я хочу, чтобы Eclipse отвечал за то, чтобы мой код был правильно отформатирован.

Возможно ли это и как это настроить?

Примечание по использованию автоформатирования: Вероятно, лучше выбрать «Форматировать отредактированные строки», так как объединение изменений становится очень трудным, когда вы переформатируете весь файл, который уже находится в системе контроля версий, который не был должным образом отформатирован , Уже сделал это с сотрудником.

Ответы [ 4 ]

195 голосов
/ 24 октября 2008

Под Предпочтения , выберите Java -> Редактор -> Сохранить действия . Установите флажок Выполните выбранные действия при сохранении и установите флажок Формат исходного кода .

Это может быть или не быть доступным в предыдущих версиях Eclipse. Я знаю, что это работает в:

Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800
15 голосов
/ 26 марта 2009

Я настоятельно рекомендую проверить ваш XML-дескриптор формата eclipse в системе контроля версий. Таким образом, все члены команды могут использовать его, и вы не сможете переформатировать битвы.

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

У меня есть снимок настройки. Пожалуйста, следуйте по пути:

В окне Предпочтения выберите Java -> Редактор -> Сохранить действия .

Проверьте Выполните выбранные действия при сохранении и установите флажок Формат исходного кода .

enter image description here

2 голосов
/ 10 августа 2009

Если вы обнаружите, что у вас нет предпочтения Сохранить действия в Java -> Редактор , возможно, вы используете старую версию затмения. В этом случае вы можете установить плагин Format on save из здесь .

Затем в Предпочтения выберите Java -> Формат при сохранении . Выберите Выполнить форматирование в разделе Выберите действие форматирования кода

...