在Idea的“Generate ...”中自定义equals / hashCode

时间:2015-02-23 15:58:49

标签: java intellij-idea code-generation

创建新类时,通过IDE生成所有样板是很有用的(当然,除非使用Lombok)。我尝试用IntelliJ Idea做这件事,我不喜欢equals和hashCode方法。

事实上,甚至连Idea都不喜欢equals方法。代码检查表明该声明可以简化。好吧,在应用简化n+1次后,它看起来稍微好一点n是方法中使用的字段数量,但它仍然不是预期的结果。

Objects.equals(objA, objB)Objects.hash(Object...)被视为我工作的最佳做​​法。是否可以修改快速生成功能中使用的模板?

如果没有,是否有任何更新计划增强其行为,以便它至少通过检查?

1 个答案:

答案 0 :(得分:1)

最新的IDEA 14.1 EAP(https://confluence.jetbrains.com/display/IDEADEV/IDEA+14.1+EAP)包含了这种可能性,请尝试一下。