IntelliJ IDEA 2017.1 Help

Working with Diagrams

This feature is supported in the Ultimate edition only.

In this part:


Before you start working with UML diagrams, make sure that the UML Support plugin is enabled. The plugin is bundled with IntelliJ IDEA and is activated by default. If the plugin is not activated, enable it on the Plugins page of the Settings / Preferences Dialog as described in Enabling and Disabling Plugins.


UML modeling support provided by IntelliJ IDEA involves two aspects:

  • Reverse engineering, which involves drawing a UML model on the base of the existing code base. Such model helps you get an overview of the classes and packages that comprise your application, relationships between them, explore libraries, and view dependencies.
  • Forward engineering, which enables you to design and create a visual model, and populate it with node elements, members and relationships. IntelliJ IDEA automatically generates source code and keeps it synchronized with the model.

UML model in IntelliJ IDEA is represented by a Class diagram in standard notation.

IntelliJ IDEA enables using UML class diagrams to analyze  Java, ActionScript/Flex, PHP, and Maven applications,  and the structure of the databases and tables. Besides that, you can explore changes committed to VCS.


In IntelliJ IDEA, Class diagram features:

See Also

Last modified: 18 July 2017