Użyj IntelliJ, aby wygenerować diagram klas

118

Jak sprawić, aby IntelliJ 10.5 (na komputerze Mac) wygenerował diagram klas przedstawiający wszystkie klasy w moim projekcie? Jestem pewien, że przeoczyłem coś oczywistego, ale funkcja „Pokaż diagram” może wyświetlać tylko jedną klasę naraz. (Dowiedziałem się też, jak dodać dodatkowe klasy, ale znowu tylko jedną naraz).

Zack
źródło

Odpowiedzi:

167

Użyj Diagrams| Show Diagramz menu kontekstowego pakietu. Wywołanie go w katalogu głównym projektu spowoduje wyświetlenie diagramu zależności modułów.

Jeśli potrzebujesz wielu pakietów, możesz przeciągnąć i upuścić je do już otwartego diagramu pierwszego pakietu i nacisnąć, eaby go rozwinąć.

Uwaga : ta funkcja jest dostępna w Ultimate Edition, a nie w bezpłatnej wersji Community.

CrazyCoder
źródło
2
Czy to oznacza, że ​​nie ma wtyczek dostępnych dla wersji społecznościowej do generowania diagramów klas, teraz iw przyszłości?
Bruce Sun,
@BruceSun w tej chwili nie
CrazyCoder
2
@CrazyCoder Jak tego użyć, aby wyświetlić diagram UML dla klasy i jej krawędzi, ... myślę, że znajdź moje węzły, dział 3 ... lub wszystko ... teraz jest całkiem bezużyteczne. pokazuje tylko hierarchie klas, a nie jakiego obiektu używa i czego ten obiekt z kolei używa. Ta wtyczka uml nie jest przydatna.
mmm
Link w dół :-( czy mógłbyś to naprawić?
Pipo
69

IntelliJ IDEA 14+

  • Pokaż wyskakujące okienko diagramu

    Kliknij prawym przyciskiem myszy typ / klasę / pakiet> Diagramy> Pokaż wyskakujące okienko diagramu ...
    lub Ctrl+ Alt+U

  • Pokaż diagram (otwiera nową kartę)

    Kliknij prawym przyciskiem myszy typ / klasę / pakiet> Diagramy> Pokaż diagram ...
    lub Ctrl+ Alt+ Shift+U

    kliknij prawym przyciskiem myszy Diagramy Pokaż diagram

Domyślnie widoczne są tylko nazwy klas / interfejsów. Jeśli chcesz zobaczyć więcej szczegółów, przejdź do Plik> Ustawienia ...> Narzędzia> Diagramy i sprawdź, co chcesz (np .: Pola, metody itp.)


PS: Potrzebujesz IntelliJ IDEA Ultimate, ponieważ ta funkcja nie jest obsługiwana w wersji Community. Jeśli przejdziesz do Plik> Ustawienia ...> Wtyczki, zobaczysz, że w wersji Community nie ma wtyczki obsługi UML.

ROMANIA_engineer
źródło
3
Cześć, używam Intellij 15.0.2 i chcę zobaczyć diagram klas mojego projektu, jednak nie widzę diagramów wyboru / Pokaż diagram po kliknięciu prawym przyciskiem myszy w pakiecie lub klasie. Czy ktoś może mi pomóc?
Ectoras
3
@Ectoras, przypuszczam, że używasz wersji Community, a nie Ultimate. Nie jest dostępny w wersji Community (patrz PS: dodany w poście). Przetestowałem to w IntelliJ IDEA 15.0.2 Ultimate i zadziałało.
ROMANIA_engineer
54

Możesz zainstalować jeden z darmowych puginów - Code Iris . wprowadź opis obrazu tutaj


PlantUML

wprowadź opis obrazu tutaj

Inne narzędzia tego typu w IntelliJ IDEA są płatne.


Wybrałem mocniejszą alternatywę: w
Netbeans - easyUML
In Eclipse - ObjectAid , Papyrus , Eclipse Modeling Tools

wprowadź opis obrazu tutaj


Mam nadzieję, że ci to pomoże.

Artem Solovev
źródło
2
Code Irispo prostu zatrzymuje mój projekt do uruchomienia. Wersja społecznościowa 2019.1.0
WesternGun
@WesternGun nie jestem zaskoczony człowieku. To narzędzie z 3 gwiazdkami ...
Artem Solovev
Zainstalowałem wtyczkę PlantUML, ale nie wiem, jak zacząć i używać. Proszę również dodać
Arun SR
15

Wypróbuj Ctrl+ Alt+U

Sprawdź również, czy wtyczka UML jest aktywna (ustawienia -> wtyczka, ustawienia można otworzyć za pomocą Ctrl+ Alt+S

Mark van Venrooij
źródło
4

Użyj wtyczki Intellij Sketch It! .

Diagram klas wygenerowany za pomocą Sketch It!  podłącz

Rohit Bansod
źródło
1
... który potrzebuje wtyczki PlantUML do wizualizacji diagramu. Z wersją Community 2019.1 działa po zainstalowaniu Graphviz i dodaniu bindo PATH. Windows 10. Ale to pokazuje tylko relacje w każdym pakiecie, a nie w całych projektach, czego się spodziewałem, ale i tak dziękuję.
WesternGun