130 votes

Utiliser IntelliJ pour générer un diagramme de classe

Comment faire pour qu'IntelliJ 10.5 (sur Mac) génère un diagramme de classes montrant toutes les classes de mon projet ? Je suis sûr que je néglige quelque chose d'évident, mais je n'arrive à faire en sorte que la fonction "Show Diagram" affiche une seule classe à la fois. (J'ai également trouvé comment ajouter des classes supplémentaires, mais là encore, une seule à la fois).

180voto

CrazyCoder Points 103123

Utilisez Diagrams | Show Diagram... dans le menu contextuel d'un paquet. En l'invoquant sur la racine du projet, le diagramme des dépendances des modules sera affiché.

Si vous avez besoin de plusieurs paquets, vous pouvez les glisser-déposer sur le diagramme déjà ouvert pour le premier paquet et appuyer sur e pour le développer.

Note : Cette fonctionnalité est disponible dans l'édition Ultimate, et non dans l'édition communautaire gratuite.

3 votes

Cela signifie-t-il qu'il n'y a pas de plugins disponibles pour la version communautaire pour générer des diagrammes de classes, maintenant et dans le futur ?

0 votes

@BruceSun pas pour le moment

3 votes

@CrazyCoder Comment utiliser ce plugin pour visualiser un diagramme UML pour une classe et ses bords, ... je pense trouver mes noeuds, dept 3 ... ou tous ... pour l'instant c'est plutôt inutile. il montre seulement 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.

73voto

curiosu Points 703

IntelliJ IDEA 14+.

  • Afficher la fenêtre popup du diagramme

    Cliquez avec le bouton droit de la souris sur un type/classe/paquet > Diagrammes > Afficher le popup du diagramme...
    o Ctrl + Alt + U

  • Afficher le diagramme (ouvre un nouvel onglet)

    Cliquez à droite sur un type/classe/paquet > Diagrammes > Afficher le diagramme...
    o Ctrl + Alt + Shift + U

    right click Diagrams Show Diagram

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


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

3 votes

Bonjour, j'utilise Intellij 15.0.2 et je veux voir le diagramme de classe de mon projet, cependant je ne peux pas voir la sélection Diagrammes/Show Diagram lorsque je fais un clic droit dans un package ou une classe. Quelqu'un peut-il m'aider ?

4 votes

@Ectoras , je suppose que vous utilisez Community Edition, pas Ultimate. Il n'est pas disponible pour Community Edition (voir le P.S. : ajouté dans le post). Je l'ai testé dans IntelliJ IDEA 15.0.2 Ultimate et cela a fonctionné.

60voto

Artem Solovev Points 3893

Vous pouvez installer l'un des pugins gratuits - Code Iris . enter image description here

PlantUML

enter image description here

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


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

enter image description here

J'espère que cela vous aidera.

2 votes

Code Iris ne fait que stopper le lancement de mon projet. Version communautaire 2019.1.

0 votes

@WesternGun je ne suis pas surpris mec. Cet outil avec 3 étoiles...

0 votes

J'ai installé le plugin PlantUML, mais je ne sais pas comment le lancer et l'utiliser. Veuillez l'ajouter également

16voto

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

5voto

Rohit Bansod Points 21

Utiliser le plugin Intellij Sketch It ! .

Class Diagram generated with Sketch It! plugin

2 votes

...qui nécessite le plugin PlantUML pour visualiser le diagramme. Avec la version Community 2019.1 cela fonctionne, après avoir installé Graphviz et ajouté bin à PATH. Windows 10. Mais, il ne rend la relation que dans chaque paquet, pas dans l'ensemble des projets, chose que j'attendais, mais merci quand même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X