在 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)有这个可能性,请试试
创建新的 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)有这个可能性,请试试