IntelliJ社区版相当于Ctrl-T eclipse,去方法

时间:2013-07-20 14:30:51

标签: eclipse intellij-idea

所以我读过这个问题 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 自然会显示下面的所有内容。这是一个日食和一些迷失方向的更多步骤,因为该工具并未准确显示您的位置。目前的观点仍然是日食。

2 个答案:

答案 0 :(得分:0)

我会open a defect。没有理由在“层次结构方法”选项卡中过滤超类。

答案 1 :(得分:-1)

要在Intellij中获得相同的行为,请更改Implementation(s)keymaping:

偏好设置>键映射

搜索“实施”

将键盘映射更改为Ctrl + T