2010-01-21 139 views
5

我只注意到Intellij有一個UML圖抽屜。我試圖用它來弄清楚一些對我來說很陌生的代碼。Intellij UML圖

無論如何顯示屏幕上所有類/接口之間的依賴關係嗎?這是一個有用的功能?它似乎缺少一些東西,但可能只是我不熟悉UML。

任何人有任何意見?


有無論如何顯示有關係嗎?

回答

2

您可以通過右鍵單擊UML圖中的類來手動添加「has-a」關係,選擇「顯示簽名中的類」(或按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中的這種類型的其他工具已付款。 enter image description here enter image description here

低於PlantUML。 enter image description here


我希望它能幫助你。