【发布时间】:2013-07-20 14:30:51
【问题描述】:
所以我已经阅读了这个问题 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 自然地向您显示下面的所有内容。这是更多的步骤,并且有点迷失方向,因为该工具无法准确显示您所在的位置。目前积分仍会日食。
【问题讨论】:
-
一个很好的问题。这个 Eclipse 快捷方式是必须的。 IntelliJ 没有那个似乎很糟糕。 ctrl+U(超级方法选项)不像你在我的例子中描述的那样工作。也许它适用于旧版本。你找到更好的技巧了吗?
-
@davidxxx 抱歉,我使用 IntelliJ 已经有一段时间了,我没有更好的解决方案。
标签: eclipse intellij-idea