web-dev-qa-db-de.com

Verwenden Sie IntelliJ, um ein Klassendiagramm zu generieren

Wie kann ich mit IntelliJ 10.5 (auf dem Mac) ein Klassendiagramm erstellen, das alle Klassen in meinem Projekt zeigt? Ich bin mir sicher, dass ich etwas Offensichtliches übersehen habe, aber ich kann mit der Funktion "Diagramm anzeigen" immer nur eine Klasse gleichzeitig anzeigen. (Ich habe auch herausgefunden, wie man zusätzliche Klassen hinzufügt, aber wieder nur eine nach der anderen.)

102
Zack

Verwenden Sie Diagrams | Show Diagram aus dem Kontextmenü eines Pakets. Wenn Sie es im Projektstamm aufrufen, wird das Modulabhängigkeitsdiagramm angezeigt.

Wenn Sie mehrere Pakete benötigen, können Sie diese per Drag & Drop in das bereits geöffnete Diagramm für das erste Paket ziehen und drücken e um es zu erweitern.

Hinweis: Diese Funktion ist in der Ultimate Edition verfügbar, nicht in der kostenlosen Community Edition.

143
CrazyCoder

IntelliJ IDEA 14 +

  • Diagramm-Popup anzeigen

    Klicken Sie mit der rechten Maustaste auf einen Typ/eine Klasse/ein Paket> Diagramme> Diagramm-Popup anzeigen ...
    oder Ctrl+Alt+U

  • Diagramm anzeigen (öffnet eine neue Registerkarte)

    Klicken Sie mit der rechten Maustaste auf einen Typ/eine Klasse/ein Paket> Diagramme> Diagramm anzeigen ...
    oder Ctrl+Alt+Shift+U

    right click Diagrams Show Diagram

Standardmäßig werden nur die Klassen-/Schnittstellennamen angezeigt. Wenn Sie weitere Details sehen möchten, gehen Sie zu Datei> Einstellungen ...> Werkzeuge> Diagramme und überprüfen Sie, was Sie wollen (z. B. Felder, Methoden usw.)


PS: Sie benötigen IntelliJ IDEA Ultimate, da diese Funktion in der Community Edition nicht unterstützt wird. Wenn Sie zu Datei> Einstellungen ...> Plugins gehen, können Sie sehen dass es in der Community Edition kein UML-Support-Plugin gibt.

58

Versuchen Ctrl+Alt+U

Überprüfen Sie auch, ob das UML-Plugin aktiviert ist (Einstellungen -> Plugin, Einstellungen können über geöffnet werden Ctrl+Alt+S

14

Verwenden Sie das Intellij-Plugin Sketch It! .

Class Diagram generated with Sketch It! plugin

1
Rohit Bansod