【问题标题】:Intellij UML DiagramsIntellij UML 图
【发布时间】:2010-01-21 18:01:06
【问题描述】:

我刚刚注意到 Intellij 有一个 UML 图抽屉。我试图用它来弄清楚一些对我来说是新的代码中发生了什么。

是否有在屏幕上显示所有类/接口之间的依赖关系?这是一个有用的功能吗?它似乎遗漏了一些东西,但可能只是我对 UML 不太熟悉。

有人有意见吗?


还有什么可以显示has-a关系吗?

【问题讨论】:

    标签: uml intellij-idea


    【解决方案1】:

    您可以手动添加“has-a”关系,方法是右键单击 UML 图中的类,选择“显示签名中的类”(或按 Ctrl+Alt+U)并选择要添加的类。然后可以选择“显示依赖项”让 Intellij 填写依赖项。

    虚构的小例子(省略了 A、B 和 I 的明显空洞定义)

    class Test implements I {
        List<A> a;
        B b;
    
        Test(A a, B b) {
            this.a = Arrays.asList(a);
            this.b= b;
        }
    }
    

    添加A、B和“显示依赖”后会得到下图:

    http://i33.tinypic.com/o8cw36.png (不允许发布图片,因为这是我的第一篇文章:))

    【讨论】:

      【解决方案2】:

      我使用Code IrisPlantUML。它是一个非常有用的工具,尤其是 PlantUML。 IDEA 中的其他此类工具是付费的。

      在 PlantUML 之下。


      希望对你有帮助。

      【讨论】:

      • 有时确实需要这些逆向工程工具,尤其是遗留代码。我建议 SequencePlugin - vanco.github.io/SequencePlugin 。它很稳定,您可以导出为图像以在 IDE 外部使用。
      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      相关资源
      最近更新 更多