在 Idea 中自定义 equals / hashCode "Generate..."

Customize equals / hashCode in Idea's "Generate..."

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

其实连Idea本身都不喜欢equals方法。代码检查说语句可以简化。好吧,应用 Simplify n+1 次后看起来稍微好一些,其中 n 是方法中使用的字段数量,但它仍然不是预期的结果。

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

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

最新的IDEA 14.1 EAP(https://confluence.jetbrains.com/display/IDEADEV/IDEA+14.1+EAP)有这个可能性,请试试