IDEA Community - рисуем диаграммы

1 мин на чтение

Рисуем красивые диаграммы (для документации или чтобы разобраться в коде) в IDEA Community (проверено с версией 2019.1).

Для диаграмм нам понадобится:

  • сама Idea Community/Ultimate;
  • Graphviz;
  • плагины (плагины ставятся в IDEA -> Settings -> Plugins -> Marketplace -> Install -> Restart IDE):
    • PlantUML Integration - генерит PlantUML диаграммы с помощью Graphviz’a. Диаграммы можно сохранять в png, svg;
    • SketchIt - генерит диаграммы классов из кода. Работает для всего проекта. Если проект слишком большой (много модулей), может упасть с ошибкой. В таких случаях можно временно исключить отдельные модули (Project Strcutrue -> Modules -> выбрать модуль -> Excluded и сгенерить по частям;
    • SequenceDiagram - генерирует диаграммы последовательности для класса/метода.

Для Eclipse:

  • ObjectAid UML Explorer (плагин). Диаграмма классов - бесплатно, диаграмма sequence - нет.

Чтобы сгенерировать диаграммы классов SketchIt, нужно выбрать в меню Tools -> SketchIt (в версии 2019.1 еще не обновленный плагин, так что пункт меню будет “Text Boxes”). Сгенерированные UML-файлики появятся в корне каждой папки/класса/пакета. Откройте файл, чтобы посмотреть диаграмму в панели справа (там будет вкладка PlantUml). Кстати, так можно в IDEA смотреть любые plantuml диаграммы.

Чтобы сгенерировать диаграмму последовательности, нужно установить курсор на методе, кликнуть ПКМ и выбрать пункт в меню - Sequence Diagram. Появится меню настроек, для начала можно оставить по умолчанию, потом - подкручивать под свои нужды. Диаграмма появится в нижней части экрана. Диаграмму можно сохранить в виде картинки или текста.

Метки: ,

Разделы:

Дата изменения: