Как генерировать методы toString и hashCode, соблюдая правила checkstyle

1

В настоящее время, автоматически генерируя методы equals и hashCode, Eclipse не учитывает правила checkstyle и генерирует код ниже, но с ошибкой checkstyle:

Изображение 174551

После этого мне нужно вручную исправить имя переменной и аргументы в соответствии с правилом проверки.

Есть ли способ настроить что-то в Eclipse, чтобы он использовал правила checkstyle при создании автоматических методов (имя, параметр, имена локальных переменных)?

благодаря
Атула

Теги:
checkstyle

1 ответ

2
Лучший ответ

При генерации кода нет возможности автоматически выполнять правила Checkstyle. Checkstyle и его правила предназначены для проверки. Не вдаваясь в подробности: правила генерации должны быть реализованы по-разному, что делает технически невозможным использование этих правил Checkstyle для этого.

Тем не менее, вы можете изменить шаблоны генерации в Eclipse самостоятельно, чтобы соответствовать требованиям Checkstyle. В настройках Java => Редактор => Шаблоны вы можете изменить некоторые существующие или добавить новый. К сожалению, поколение equals/hashcode не входит в их число. Посмотрите, как настроить hashCode() и equals(), созданные Eclipse? чтобы посмотреть, как это сделать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню