如何生成符合checkstyle规则的toString和hashCode方法

时间:2014-11-21 10:25:52

标签: java eclipse checkstyle

目前,在自动生成equals和hashCode方法时,Eclipse不会考虑checkstyle规则,它会生成以下代码,但是会出现checkstyle错误:

之后,我需要根据checkstyle规则手动修复变量和参数的名称。

有没有办法在Eclipse中配置某些内容,以便在生成自动方法(名称,参数,本地变量名称)时使用checkstyle规则?

感谢
阿图尔

1 个答案:

答案 0 :(得分:2)

生成代码时无法自动遵守Checkstyle规则。 Checkstyle及其规则是专为验证而设计的。没有详细说明:生成规则必须以不同的方式实现,这使得在技术上不可能只使用那些Checkstyle规则。

但是,您可以自己更改Eclipse中的生成模板,使其符合Checkstyle标准。在Java =>编辑器=>模板的首选项中,您可以更改一些现有模板或添加新模板。遗憾的是,equals / hashcode生成不在其中。看看How to customize hashCode() and equals() generated by Eclipse?,看看如何做到这一点。