Хотя мне нравится, когда код автоматически форматируется при сохранении (на самом деле я включил его в своих личных проектах). Я обнаружил, что не могу полностью рекомендовать эту практику в проектных командах, использующих продукты на основе Eclipse, поскольку в формататоре Eclipse есть некоторые критические ошибки, которые мешают мне рекомендовать его.
В частности, если у вас включены «очистка кода» + «форматтер», отступы фиксируются / не фиксируются при каждом сохранении.
Каждая новая версия Eclipse может изменять форматер (в лучшую сторону), но вносит значительные изменения, такие как JavaDocs, наконец, удаляя это дополнительное пространство после, *
но появившийся спустя некоторое время после того, как Helios и многие предприятия используют более старую версию Eclipse для Rational Software. который использует Гелиос в качестве базы.
Средство форматирования кода, предоставляемое Eclipse, не расширяемо для их API, фактически оно явно заявляет javadoc CodeFormatter
Этот класс не предназначен для использования в подклассах клиентами.
Конечно, я пока не нашел жизнеспособной некоммерческой альтернативы. Jalopy не обновлялась уже много лет, и вилы в github еще не организованы, чтобы я рекомендовал какой-либо из них. Также у него нет сайта обновлений для Eclipse для его интеграции. На самом деле я планировал сделать форматирование кода как часть сборки так же, как я делал cleanpom-maven-plugin с использованием Jalopy, но эта идея отошла на второй план из-за отсутствия обновлений для Jalopy.