2014-11-21 4 views
1

В настоящее время при автоматической генерации равных и методы Hashcode, Eclipse не принимает правила Checkstyle во внимание и генерирует код, приведенный ниже, но с Checkstyle ошибки:Как создать ToString и методы Hashcode чествование правила Checkstyle

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

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

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

ответ

2

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

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