2015-11-04 5 views
3

Я пытаюсь найти автоматический способ получения здесь:Найти цепочку зависимостей между двумя классами на диаграмме IDEA IntelliJ

Initial status

сюда:

Final status

Не имея для ручного добавления классов B и C. Я попытался использовать действие зависимостей find при щелчке правой кнопкой мыши по классу 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 редактор, чтобы получить представление полной зависимости вокруг двух таргетинга et classes.

Это было в IntelliJ IDEA 2017.1.

+0

Извините, не работал для меня :( – Alfergon

Смежные вопросы