Use IntelliJ to generate class diagram

JavaIntellij IdeaUmlClass Diagram

Java Problem Overview


How do I get IntelliJ 10.5 (on the Mac) to generate a class diagram showing all of the classes in my project? I'm sure I'm overlooking something obvious, but I can only get the "Show Diagram" feature to show one class at a time. (I also figured out how to add additional classes, but again, only one at a time.)

Java Solutions


Solution 1 - Java

Use Diagrams | Show Diagram... from the context menu of a package. Invoking it on the project root will show module dependencies diagram.

If you need multiple packages, you can drag & drop them to the already opened diagram for the first package and press e to expand it.

Note: This feature is available in the Ultimate Edition, not the free Community Edition.

Solution 2 - Java

IntelliJ IDEA 14+

  • Show diagram popup

Right click on a type/class/package > Diagrams > Show Diagram Popup...
or Ctrl+Alt+U

  • Show diagram (opens a new tab)

Right click on a type/class/package > Diagrams > Show Diagram...
or Ctrl+Alt+Shift+U

right click Diagrams Show Diagram

By default, you see only the classes/interfaces names. If you want to see more details, go to File > Settings... > Tools > Diagrams and check what you want (E.g.: Fields, Methods, etc.)


P.S.: You need IntelliJ IDEA Ultimate, because this feature is not supported in Community Edition. If you go to File > Settings... > Plugins, you can see that there is not UML Support plugin in Community Edition.

Solution 3 - Java

You can install one of the free pugins - Code Iris. enter image description here


PlantUML

enter image description here

Other tools of this type in the IntelliJ IDEA are paid.


I chose a more powerful alternative:
In Netbeans - easyUML
In Eclipse - ObjectAid, Papyrus, Eclipse Modeling Tools

enter image description here


I hope it will help you.

Solution 4 - Java

Try Ctrl+Alt+U

Also check if the UML plugin is activated (settings -> plugin, settings can be opened by Ctrl+Alt+S

Solution 5 - Java

Use Intellij plugin Sketch It!.

Class Diagram generated with Sketch It! plugin

Solution 6 - Java

Now there is an official way to add "PlantUML integration" plugin to your JetBrains product.

Installation steps please refer: https://stackoverflow.com/a/53387418/5320704

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionZackView Question on Stackoverflow
Solution 1 - JavaCrazyCoderView Answer on Stackoverflow
Solution 2 - JavaROMANIA_engineerView Answer on Stackoverflow
Solution 3 - JavaKas ElvirovView Answer on Stackoverflow
Solution 4 - JavaMark van VenrooijView Answer on Stackoverflow
Solution 5 - JavaRohit BansodView Answer on Stackoverflow
Solution 6 - JavaZhi YuanView Answer on Stackoverflow