#java #eclipse #code-formatting
#java #eclipse #форматирование кода
Вопрос:
Каков наилучший способ гарантировать, что код Java следует строгому набору рекомендаций по форматированию. Его необходимо настраивать, чтобы мы могли применять наши собственные рекомендации (которые в основном основаны на оригинальном документе Suns guidelines).
Мне надоело иметь классы, которые даже в разных методах имеют разное форматирование в зависимости от разработчика, который изменил этот конкретный метод.
Когда я говорю «строгое», я имею в виду, что абсолютно все отформатировано в соответствии со стандартом.
Комментарии:
1. Лучшее место для обеспечения этого — в вашей системе управления версиями, поэтому, возможно, стоит указать, какую из них вы используете, чтобы вы могли получить соответствующие инструменты там и в вашей IDE.
Ответ №1:
В Eclipse вы можете настроить свой собственный набор рекомендаций. Перейдите в Window / Preferences и найдите «формат», и вы найдете средство форматирования кода где-нибудь в дереве меню. Чтобы применить форматирование к файлу, просто нажмите Ctrl Shift F в редакторе.
Затем вы можете поделиться профилем форматирования кода со всей командой, и каждый сможет отформатировать код точно таким же образом.
Комментарии:
1. Вау, я давно на это не смотрел, средство форматирования кажется довольно всеобъемлющим. Интересно, возможно ли применить это форматирование ко всем файлам в проекте сразу.
2. вы можете выбрать автоматическое форматирование при сохранении. Смотрите действие Java / Save в настройках.
Ответ №2:
Некоторые системы управления исходным кодом могут быть настроены для запуска средства форматирования командной строки для всего возвращаемого кода.
Ответ №3:
Если вы хотите полагаться только на Eclipse, вы можете настроить его в настройках в разделе Java -> Compiler -> Errors/Warnings
для устранения проблем с базовым стилем, и вы можете настроить средство форматирования для форматирования кода в соответствии с вашей спецификацией.
С точки зрения стиля параметры Eclipse довольно ограничены, поэтому лучше использовать внешние инструменты, такие как Checkstye и Findbugs, которые могут быть настроены как часть вашего процесса сборки, а также хорошо работать с Eclipse.
Комментарии:
1. Ну, если параметры стиля Eclipse довольно ограничены, то я не знаю, как бы вы описали Visual Studio 😉 Если вы имеете в виду перехват неверно отформатированного кода — я бы подумал, что просто автоформатирование при проверке или сохранении было бы проще, чем другим инструментом.