【发布时间】:2015-04-25 00:23:42
【问题描述】:
创建新类时,通过 IDE 生成所有样板文件很有用(当然,除非使用 Lombok)。我尝试使用 IntelliJ Idea 来实现,但我不喜欢 equals 和 hashCode 方法。
事实上,甚至 Idea 本身也不喜欢 equals 方法。代码检查表明该语句可以简化。好吧,在应用 Simplify n+1 次(其中 n 是方法中使用的字段数量)后,它看起来稍微好一些,但这仍然不是预期的结果。
Objects.equals(objA, objB) 和Objects.hash(Object...) 被认为是我工作的最佳实践。是否可以修改快速生成功能中使用的模板?
如果没有,是否计划进行任何更新以增强其行为以使其至少通过检查?
【问题讨论】:
-
从技术上讲,这是this question 的副本。那里的答案包含指向允许它的插件的链接,以及指向 IntelliJ 核心中对其功能请求的链接(我没有调查这些链接的有效性)。您可以在等待 14.1 时使用插件,或加入 EAP。
-
我在输入此内容时查看了类似的问题,但您提到的问题没有出现在那里。它甚至有相同的标签,我想我应该练习我的搜索技巧。无论如何,我似乎得到了一个没有提到的答案——我期待 14.1
-
也可能是 Stack Overflow 的搜索并不完美(对 SO 开发人员隐藏)
-
很有趣的是,在 3 月 15 日之前的旧问题只提到了插件。如果它在技术上是重复的,那么会有一个反对票并不奇怪,但是在同一分钟内被反对的另一个问题听起来更像是一些个人仇杀,不管多么虚弱。
标签: java intellij-idea code-generation