Intellij UML Diagrams - PullRequest
       14

Intellij UML Diagrams

5 голосов
/ 21 января 2010

Я только что заметил, что у Intellij есть ящик диаграмм UML. Я пытаюсь использовать его, чтобы выяснить, что происходит в каком-то новом для меня коде.

Есть ли способ показать зависимости между всеми классами / интерфейсами на экране? Это полезная функция? Кажется, чего-то не хватает, но, возможно, я просто не знаком с UML.

У кого-нибудь есть замечания?


Есть ли какой-либо способ показать отношения "есть"?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2016

Я использую Код Iris и PlantUML . Это очень полезный инструмент, особенно PlantUML. Другие инструменты этого типа в IDEA являются платными. enter image description here enter image description here

Ниже PlantUML. enter image description here


Я надеюсь, что это поможет вам.

2 голосов
/ 18 августа 2010

Вы можете вручную добавить отношения 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 (не было разрешено публиковать изображение, так как это мой первый пост:))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...