Затмение: вы можете отформатировать код при сохранении?

StackOverflow https://stackoverflow.com/questions/234594

Вопрос

В 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 в разделе Выбрать действие форматирования кода

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top