Используйте IntelliJ для генерации диаграммы классов - PullRequest
101 голосов
/ 20 января 2012

Как мне заставить IntelliJ 10.5 (на Mac) сгенерировать диаграмму классов, показывающую все классы в моем проекте? Я уверен, что пропускаю что-то очевидное, но я могу использовать функцию «Показать диаграмму», чтобы показывать только один класс за раз. (Я также выяснил, как добавить дополнительные классы, но опять же, только по одному за раз.)

Ответы [ 5 ]

140 голосов
/ 20 января 2012

Использование Diagrams |Show Diagram из контекстного меню пакета.Вызов его в корневом каталоге проекта покажет диаграмму зависимостей модуля.

Если вам нужно несколько пакетов, вы можете перетащить их на уже открытую диаграмму для первого пакета и нажать e , чтобы развернуть ее.

Примечание : эта функция доступна в Ultimate Edition, а не в бесплатной Community Edition.

58 голосов
/ 14 ноября 2014

IntelliJ IDEA 14 +

  • Показать всплывающее окно с диаграммой

    Щелкните правой кнопкой мыши тип / класс / пакет> Диаграммы> Показать всплывающее окно "Диаграмма" ...
    или же Ctrl + Alt + U

  • Показать диаграмму (открывается новая вкладка)

    Щелкните правой кнопкой мыши тип / класс / пакет> Диаграммы> Показать диаграмму ...
    или же Ctrl + Alt + Сдвиг + U

    right click Diagrams Show Diagram

По умолчанию вы видите только имена классов / интерфейсов. Если вы хотите увидеть более подробную информацию, перейдите к Файл> Настройки ...> Инструменты> Диаграммы и проверьте, что вы хотите (например, поля, методы и т. Д.)


P.S .: Вам необходим IntelliJ IDEA Ultimate, поскольку эта функция не поддерживается в Community Edition. Если вы зайдете в Файл> Настройки ...> Плагины, вы увидите, что в Community Edition отсутствует плагин поддержки UML.

47 голосов
/ 28 октября 2016

Вы можете установить один из бесплатных мопсов - Code Iris .enter image description here


PlantUML

enter image description here

Другие инструменты этого типа в IntelliJ IDEA являются платными.


Я выбрал более мощную альтернативу:
В Netbeans - easyUML
В Eclipse - ObjectAid , Папирус , Eclipse ModelingИнструменты

enter image description here


Надеюсь, это поможет вам.

13 голосов
/ 20 января 2012

Попробуйте Ctrl + Alt + U

Также проверьте, активирован ли плагин UML (настройки -> плагин, настройки можно открыть с помощью Ctrl + Alt + S

1 голос
/ 14 марта 2019

Используйте плагин Intellij Sketch It! .

Class Diagram generated with Sketch It! plugin

...