草庐IT

java - IntelliJ IDEA : Is there a way to list all interfaces implemented by a class and its parents?

coder 2024-03-12 原文

我从事一个相对复杂的 Java 项目,其中类在 Object 之前通常有四到五个祖先。给定这样一个类,例如D 在这样的层次结构中:Object > A > B > C > D,我想知道它有效实现的所有接口(interface)。也就是说,我也有兴趣看到 D 实现,比如说,Serializable,即使它仅在类 B 的声明中声明,并且即使 D 实际上没有实现接口(interface)指定的任何方法(当然,如果谈论 Serializable)。

我试过的这些信息的一些潜在来源包括:

  • 在“结构”窗口中使用“按定义类型分组”——但这不会显示空接口(interface)(= 没有方法的接口(interface)),并且
  • “层次结构”窗口——但在查看类的层次结构时不包括接口(interface)。

有没有办法在 IDEA 中获取此信息而无需打开相关类的所有祖先类的文件?

最佳答案

你可以试试

  • 打开类文件。
  • Ctrl + H。 (或者只是浏览项目窗口并按下按键。)
  • 您可以看到层次结构图出现在右侧。
  • 尝试切换到Supertypes Hierarchy(下图中红色圆圈)按钮。 :))

关于java - IntelliJ IDEA : Is there a way to list all interfaces implemented by a class and its parents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42377330/

有关java - IntelliJ IDEA : Is there a way to list all interfaces implemented by a class and its parents?的更多相关文章

随机推荐