2015-11-04 107 views
3

我試圖找到由此及彼的自動方式:找到兩個類之間的依賴關係鏈

Initial status

到這裏:

Final status

而不必手動添加類B和C.我嘗試使用查找依賴關係操作時,右鍵單擊類A,但它只顯示直接依賴關係,如果類A有很多依賴關係,很難知道什麼「分支「按照尋找類D.

+0

這不是一個「依賴流」(應該是什麼?),而是一個組合。 –

+0

我的意思是A使用B使用C使用D.我使用「流」,因爲我不知道要使用什麼詞:( – Alfergon

+0

我稱之爲組合鏈(本身不是技術術語)。不能幫助工具本身。 –

回答

0

所以,我找到了一種方法來做到這一點,至少在顯示層次結構中的類之間的連接方面。

首先,我用的編輯器選項卡中的一個「向右移動」開了兩個班在彼此旁邊(見Splitting and Unsplitting Editor tabs

其次,我按住Alt + Shift鍵並拖動我的鼠標選中這兩個類名在每個類名(這會觸發multiple cursors feature

第三,我打了鍵盤快捷鍵view the class hierarchy as a UML diagram(⌥⇧⌘U在我的Mac)。

然後,您可以點擊「顯示相關」按鈕,在UML編輯器來獲得你的兩個targ的完整依賴視圖et類。

這是在IntelliJ IDEA 2017.1。

+0

對不起,沒有爲我工作:( – Alfergon