【问题标题】:Anyway to generate a graphical class/object call tree/hierarchy? [duplicate]无论如何要生成图形类/对象调用树/层次结构? [复制]
【发布时间】:2013-05-30 15:20:28
【问题描述】:

比方说,我在 A 类。我希望能够看到它调用/引用/使用的所有类直到底部..

 class A {
    B b;
    D d;
 }

 class B {
     C c;
 }

所以我想要类似的东西:

 A
  --> B
       --> C
            --> xx
  --> D
      --> Yyy

如果不是eclipse的话,有什么工具吗?

【问题讨论】:

  • 类上的 F4 将显示类型层次结构
  • @anfy2002us F4 键为您提供类的层次结构(超类、子类),而不是类的字段。
  • 你为什么想知道这些细节?
  • 在类型层次结构视图中单击“显示所有继承的成员”
  • 伙计们,OP 要求的是依赖树,而不是类层次结构或实现。这意味着如果一个类使用另一个类,它应该出现在某个地方/如何。

标签: java eclipse class class-hierarchy


【解决方案1】:

您可以在 Eclipse 中使用 Maven + m2eclipse 插件来获取依赖树。 m2eclipse 中有一个依赖关系树选项卡,具有非常图形化的依赖关系视图。但是我知道 Maven 有一个学习曲线。但也许没关系。只有你可以决定你是否会在学习它时获得足够的回报,让它变得有价值。除此之外,我不知道有任何插件会产生类似的东西。

【讨论】:

  • 我已经安装了 m2eclipse,你能告诉我确切的菜单选项吗?
  • 不同的是:报告 jar 级别的依赖项(这可能就足够了),但不(直接)报告实际使用的内容。
  • @Scott 依赖树插件仅显示使用的类路径工件及其层次结构。它在班级级别没有显示任何内容。
【解决方案2】:

nWire 确实符合我的需要。但不完全相同。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    相关资源
    最近更新 更多