Utilisez IntelliJ pour générer un diagramme de classes

118

Comment obtenir IntelliJ 10.5 (sur Mac) pour générer un diagramme de classes montrant toutes les classes de mon projet? Je suis sûr que j'oublie quelque chose d'évident, mais je ne peux obtenir la fonctionnalité «Afficher le diagramme» que pour afficher une classe à la fois. (J'ai également compris comment ajouter des classes supplémentaires, mais encore une fois, une seule à la fois.)

Zack
la source

Réponses:

166

Utiliser Diagrams| Show Diagramdepuis le menu contextuel d'un package. L'appeler à la racine du projet affichera le diagramme des dépendances du module.

Si vous avez besoin de plusieurs packages, vous pouvez les glisser-déposer dans le diagramme déjà ouvert du premier package et appuyer sur epour le développer.

Remarque : cette fonctionnalité est disponible dans l'édition ultime, et non dans l'édition communautaire gratuite.

CrazyCoder
la source
2
Cela signifie-t-il qu'il n'y a pas de plugins disponibles pour la version communautaire pour générer un diagramme de classes, maintenant et à l'avenir?
Bruce Sun
@BruceSun pas pour le moment
CrazyCoder
2
@CrazyCoder Comment utilisez-vous cela pour afficher un diagramme UML pour une classe et ses bords, .. je pense trouver mes nœuds, le rayon 3 ... ou tout ... en ce moment, c'est assez inutile. il ne montre que les hiérarchies de classe, pas quel objet il utilise, et ce que ces objets utilisent à leur tour. Ce plugin uml n'est pas utile.
mmm
Lien vers le bas :- (pourriez-vous le réparer s'il vous plaît?
Pipo
69

IntelliJ IDEA 14+

  • Afficher la fenêtre contextuelle du diagramme

    Faites un clic droit sur un type / classe / package> Diagrammes> Afficher la fenêtre contextuelle du diagramme ...
    ou Ctrl+ Alt+U

  • Afficher le diagramme (ouvre un nouvel onglet)

    Faites un clic droit sur un type / classe / package> Diagrammes> Afficher le diagramme ...
    ou Ctrl+ Alt+ Shift+U

    clic droit Diagrammes Afficher le diagramme

Par défaut, vous ne voyez que les noms des classes / interfaces. Si vous voulez voir plus de détails, allez dans Fichier> Paramètres ...> Outils> Diagrammes et vérifiez ce que vous voulez (ex: Champs, Méthodes, etc.)


PS: Vous avez besoin d'IntelliJ IDEA Ultimate, car cette fonctionnalité n'est pas prise en charge dans Community Edition. Si vous allez dans Fichier> Paramètres ...> Plugins, vous pouvez voir qu'il n'y a pas de plugin UML Support dans Community Edition.

ROMANIA_engineer
la source
3
Salut les gars, j'utilise Intellij 15.0.2 et je souhaite afficher le diagramme de classes de mon projet, cependant je ne peux pas voir la sélection Diagrammes / Afficher le diagramme lorsque je clique droit dans un package ou une classe. Quelqu'un peut-il m'aider?
Ectoras
3
@Ectoras, je suppose que vous utilisez Community Edition, pas Ultimate. Il n'est pas disponible pour Community Edition (voir le PS: ajouté dans le post). Je l'ai testé dans IntelliJ IDEA 15.0.2 Ultimate et cela a fonctionné.
ROMANIA_engineer
54

Vous pouvez installer l'un des pugins gratuits - Code Iris . entrez la description de l'image ici


PlantUML

entrez la description de l'image ici

D'autres outils de ce type dans IntelliJ IDEA sont payants.


J'ai choisi une alternative plus puissante:
Dans Netbeans - easyUML
Dans Eclipse - ObjectAid , Papyrus , Outils de modélisation Eclipse

entrez la description de l'image ici


J'espère que cela vous aidera.

Artem Solovev
la source
2
Code Irisarrête juste mon projet pour démarrer. Version communautaire 2019.1.
WesternGun
@WesternGun je ne suis pas surpris mec. Cet outil avec une note de 3 étoiles ...
Artem Solovev
J'ai installé le plugin PlantUML, mais je ne sais pas comment démarrer et l'utiliser. S'il vous plaît ajouter cela aussi
Arun SR
15

Essayez Ctrl+ Alt+U

Vérifiez également si le plugin UML est activé (paramètres -> plugin, les paramètres peuvent être ouverts par Ctrl+ Alt+S

Mark van Venrooij
la source
4

Utilisez le plugin Intellij Sketch It! .

Diagramme de classes généré avec Sketch It!  brancher

Rohit Bansod
la source
1
... qui a besoin du plugin PlantUML pour visualiser le diagramme. Avec la version communautaire 2019.1, cela fonctionne, après avoir installé Graphviz et ajouté binà PATH. Windows 10. Mais, il rend seulement la relation dans chaque paquet, pas dans l'ensemble des projets, chose à laquelle je m'attendais, mais merci quand même.
WesternGun