【问题标题】:IntelliJ IDEA 15 "Code > Generate" context menu missing "equals() and hashCode()" entryIntelliJ IDEA 15“代码>生成”上下文菜单缺少“equals() 和 hashCode()”条目
【发布时间】:2015-12-01 09:07:28
【问题描述】:

在我的 IntelliJ IDEA 15(内部版本 143.382)中,通过“代码 > 生成”调用的上下文菜单缺少“equals() 和 hashCode()”条目。如何配置上下文菜单内容以将其恢复?

【问题讨论】:

    标签: intellij-idea intellij-15


    【解决方案1】:

    我的错,原来内容是上下文相关的:我从一个没有任何实例字段的类中调用菜单...

    【讨论】:

    • 有时,这些工具对我们来说简直太聪明了...... ;-)
    • 好吧,不确定这是否真的“智能”,我宁愿菜单项被禁用而不是缺席......
    • 你说得对,这样会更清楚。禁用的菜单项甚至可以显示解释情况的工具提示。
    • 即使一个类继承自另一个类(它覆盖了equals),子类不应该也覆盖它以使只有子类型的实例是相等的吗?
    • 如果你的类没有任何字段但扩展类有,似乎也会发生......
    猜你喜欢
    • 2016-06-08
    • 2013-08-24
    • 2015-04-25
    • 2012-11-08
    • 2020-04-06
    • 2015-10-08
    • 2018-09-02
    • 1970-01-01
    • 2016-10-07
    相关资源
    最近更新 更多