2015-11-04 51 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