所以我读过这个问题 How to show all parents and subclasses of a class in IntelliJ IDEA?但它并没有完全解决我的问题。
我习惯在eclipse中找到一个方法,在类层次结构中的任何地方(jar或代码),按 Ctrl - T ,它会调出一棵树实现该方法的所有类的图表(即,如果子类/超类没有实现此方法,则不会显示它们)。
当您从图表中选择一个类时,它会精确地采用该方法。
似乎 Ctrl - H 显示的是一般类图,并非特定于您选择的方法。 Ctrl - Shift - H ,似乎显示了一个方法层次结构,但只显示了您选择的方法的类和子类(不是超类)。
如何将层次结构向上导航到特定方法?鉴于1)我不知道该方法在什么级别被定义在它的最高点。另外2)鉴于可能有类似的方法名称,所以我不想依赖于通过键入找到它可能容易出错。
我认为这几乎是面包和黄油的功能,所以如果没有类似的话,我会感到失望。
更新:我发现的最好的是点击 Ctrl - U 几次最终将你带到层次结构的顶部,然后点击 Ctrl - Shift - H 自然会显示下面的所有内容。这是一个日食和一些迷失方向的更多步骤,因为该工具并未准确显示您的位置。目前的观点仍然是日食。
答案 0 :(得分:0)
我会open a defect。没有理由在“层次结构方法”选项卡中过滤超类。
答案 1 :(得分:-1)
要在Intellij中获得相同的行为,请更改Implementation(s)keymaping:
偏好设置>键映射
搜索“实施”
将键盘映射更改为Ctrl + T