Отформатируйте код Java в Netbeans / Eclipse, но сохраните его по-другому - PullRequest
5 голосов
/ 02 марта 2010

Я задавал связанный вопрос раньше, но я думаю, корень вопроса в том. Допустим, у меня в команде 2 разработчика, и им обоим нравится смотреть на код в разных форматах. Один любит, чтобы скобки были на новой линии, а другой нет.

Подход, который я использовал ранее, заключается в том, что всякий раз, когда мы запускаем сборку, код автоматически форматируется в соответствии со стандартами Java / Sun с использованием Jalopy; Тем не менее, я бы хотел, чтобы разработчики были настолько счастливы, насколько это возможно. Они могут изменять размер шрифта, цвет шрифта, цвет фона и т. Д.

Если в настоящее время я использую плагин Jalopy Maven для форматирования кода, могу ли / должен я написать хук к SVN, который вызывает mvn jalopy: format для проекта, когда он зарегистрирован? Это надежно?

Это решение не работает на 100%, поскольку требует, чтобы разработчик вручную форматировал исходный код по своему вкусу при каждом открытии файла, который еще не был отформатирован. Я думал, что плагин IDE был бы хорош, поскольку он мог бы автоматически отформатировать источник по своему вкусу и затем сохранить его как другой.

Какие еще есть варианты, чтобы убедиться, что код правильно отформатирован при регистрации?

Спасибо

Walter

Ответы [ 2 ]

2 голосов
/ 02 марта 2010

ИМХО, вы тратите свои ресурсы на это. Формат кода (в определенных пределах) является вопросом вкуса; однако люди, работающие в команде, должны иметь возможность договориться об использовании общего стиля кодирования.

После того, как кто-то поработал над парой проектов, он (и) по опыту знает, что мозг может выучить новый формат кода за считанные дни; после этого это так же легко интерпретировать, как и предыдущий фаворит. Таким образом, перестают иметь один «любимый» формат кода. Поэтому я должен отметить, что придерживаться определенного формата кода - это болезнь новичка; вашей команде было бы лучше попытаться преодолеть это, чтобы сосредоточиться на самой разработке.

0 голосов
/ 02 марта 2010

Хм .. если вы используете Eclipse, вы можете сделать следующее: 1. настроить форматирование, которое вам нравится (Window / Preferences / Java / Code Style / Formatter) 2. настроить очистку («Окно» / «Настройки» / «Java» / «Стиль кода» / «Очистка») в разделе «Проверка формата» «Форматировать исходный код» 3. если у разработчика есть проект, он может щелкнуть по нему правой кнопкой мыши и получить / очистить

Затем весь проект будет очищен с использованием правил, которые вы там определили. Поэтому после этого у него будет собственное форматирование.

...