Comment générer un diagramme de classes (UML) sur Android Studio (IntelliJ Idea)

J’ai essayé de rechercher et trouvé ce lien , mais Ctrl + Alt + Shift + D ne fonctionne pas.

J’utilise également trouver l’action Ctrl + Shift + A pour trouver une action sur le diagramme et uml mais n’a rien trouvé.

Je recherche également le plugin uml , mais la plupart d’entre eux ne fonctionnaient pas avec la nouvelle version de intelliJ (je ne l’ai pas essayé, je viens de lire le commentaire).

J’ai trouvé un pluggin gratuit capable de générer des diagrammes de classes avec Android Studio. C’est ce qu’on appelle SimpleUML .

Mettez à jour Android Studio 2.2+: Pour installer le plug-in, suivez les étapes de cette réponse: https://stackoverflow.com/a/36823007/1245894

Ancienne version d’Android Studio On Mac: accédez à Android Studio -> Preferences -> Plugins

Sous Windows: accédez à Android Studio -> File -> Settings -> Plugins

Cliquez sur Browse repositories... et recherchez SimpleUMLCE (CE signifie Community Edition, c’est ce sur quoi repose Android Studio).

Installez-le, redémarrez, puis vous pouvez faire un clic droit sur le dossier contenant les classes que vous souhaitez visualiser, puis sélectionnez Add to simpleUML Diagram .

Ça y est, vous avez un diagramme de classe sophistiqué généré à partir de votre code!

Pour ceux qui veulent utiliser simpleUML dans Android Studio et avoir des problèmes pour exécuter SimpleUML.

Téléchargez d’abord le fichier simpleUML ici https://plugins.jetbrains.com/plugin/4946-simpleumlce

Suivez maintenant les étapes ci-dessous.

Étape 1:

Cliquez sur Fichier et allez dans Paramètres (Fichier → Paramètres)

Étape 2

Sélectionnez Plugins dans le panneau de gauche et cliquez sur Install plugin from disk

1]

Étape 3:

Recherchez le fichier jar SimpleUML et sélectionnez-le.

2]

Étape 4:

Redémarrez maintenant Android Studio (Fichier → Invalider les caches / Redémarrer → Just Restart)

Étape 5:

Après le redémarrage Cliquez avec le bouton droit sur le nom du package et sélectionnez Nouveau diagramme

3

Étape 6:

Définissez un nom de fichier et créez un fichier UML. J’ai créé avec le nom NewDiagram

entrer la description de l'image ici Étape 7:

Maintenant, cliquez avec le bouton droit sur le nom du package et sélectionnez le fichier que vous avez créé. Dans mon cas c’était NewDiagram

entrer la description de l'image ici

Étape 8:

Tous les fichiers sont empilés les uns sur les autres. Vous pouvez simplement les faire glisser et les déposer et définir une hiérarchie.

entrer la description de l'image ici

Comme ci-dessous, vous pouvez faire glisser ces classes

entrer la description de l'image ici

J’ai réussi à le faire d’une certaine manière. Effectuez toutes les étapes mentionnées par Michal Rowicki ci-dessus.

  1. Ouvrez le logiciel Visual Paradigm.
  2. Créer un nouveau projet
  3. Il y aurait une option dans la barre d’ Tools ci-dessus qui indique Code et sélectionnez Instant Reverse... dans le menu déroulant avec le langage Java (ou autre)
  4. Sélectionnez votre dossier d’application où se trouve votre projet et ajoutez-le au projet (j’ai sélectionné l’application complète du dossier)
  5. L’application doit maintenant apparaître dans le volet gauche du référentiel de classes
  6. Ensuite, il vous suffit de cliquer avec le bouton droit sur le projet que vous avez ajouté et de sélectionner Inverser dans le nouveau diagramme de classes.
  7. Sélectionnez si vous souhaitez que les packages soient inclus dans le diagramme de classes ou simplement le diagramme de classes du projet

Ensuite, il devrait apparaître sur votre écran et le personnaliser comme vous le souhaitez

Cependant, je ne sais pas si le plugin dans Android Studio était nécessaire, mais cela a fonctionné pour moi.

  1. tapez Ctrl + Alt + S (ou allez dans Préférences)
  2. allez dans l’onglet Plugins, cliquez sur le bouton “Parcourir les repositorys”
  3. chercher:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. Installez-le.

Vous devez installer le logiciel approprié . Maintenant ça devrait bien fonctionner.

Je suppose que le diagramme de classes UML est uniquement disponible sur Ultimate Edition.

Pour afficher le diagramme UML, cliquez avec le bouton droit de la souris sur une classe spécifique -> Diagrammes -> Afficher le diagramme … Vous pouvez également cliquer sur Ctrl + Alt + Shift + U dans l’éditeur. Vous pouvez append de nouvelles classes au diagramme par glisser-déposer. En haut de la fenêtre, vous pouvez choisir d’autres options. Pour enregistrer UML, il vous suffit de cliquer sur l’icône de sauvegarde.

Il y a Code Iris que vous pouvez installer en allant dans Fichier -> Paramètres -> Plugins -> Parcourir les repositorys, puis trouver et choisir Code Iris. Redémarrez alors vous aurez un nouvel onglet Code Iris.

Mise à jour 24.3.2016

J’ai trouvé ce guide de VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ créé le 8 septembre 2015.

Bon à savoir – il est possible d’intégrer VP dans un studio Android (dans mon cas 1.5.1 ) maintenant. N’oubliez pas de sauvegarder vos parameters Android Studio (vous pouvez les trouver dans Users% userName / .AndroidStudioX.X sous Windows) avant l’installation.

J’essayais de le faire fonctionner, mais le projet créé par vp ne contenait aucun diagramme. Peut-être que quelqu’un d’autre aura plus de chance.


J’utilisais ce manuel http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html pour faire fonctionner Visual Paradigm en studio Android, mais l’action en 2. n’a pas provoqué de dialog en 3 J’ai donc demandé de l’aide à Visual Paradigm et ils m’ont répondu que l’intégration d’ Android Studio n’est pas prise en charge pour le moment.

Réponse de Visual paradigm reply du 17 avril 2015:

Merci pour votre demande et je suis vraiment désolé que pour le moment nous ne supportions que l’ intégration avec IntelliJ IDEA standard , mais pas l’ intégration avec Android Studio . Nous pourrions envisager de le prendre en charge dans notre prochaine version, et je vous tiendrai au courant des mises à jour sur ces sujets. N’hésitez pas à me contacter pour toute question et souhaite que vous passiez une bonne journée!

Cet article a été supprimé, alors je vais essayer de le rendre plus clair.

En tant que tel, je considère les réponses précédentes comme trompeuses et inutiles. Je pense donc qu’il est important que les autres le sachent avant de perdre leur temps à essayer de le faire fonctionner.

Solution:

  1. Exécuter le paradigme visuel
  2. Faites comme ci-dessous, en pointant sur le répertoire Android Atudio à l’étape 4

entrer la description de l'image ici

  1. Ouvrez Android Studio et faites un clic droit sur le projet

entrer la description de l'image ici

Je développe avec Android Studio 2+.

pour créer des diagrammes de classes, j’ai fait ce qui suit: – installer “ObjectAid UML Explorer” comme plug-in pour eclipse (dans mon cas, luna avec Android sdk mais qui fonctionne aussi avec des versions plus jeunes) … aller sur eclipse marketplace et rechercher “ObjectAid UML Explorer “. c’est plus bas dans les résultats de recherche. après installation et redémarrage de l’éclipse …

ouvrir un projet Android vide ou un projet-java en éclipse. puis faites un clic droit sur le projet d’éclipse vide dans l’explorateur de projet -> sélectionnez ‘build path’ puis je lie mon ANDROID STUDIO SRC PATH à mon projet Android éclipse. Peu importe s’il y a des erreurs. Cliquez à nouveau avec le bouton droit de la souris sur le projet eclipse-android et sélectionnez: Nouveau dans le type de filtre ‘class’ alors vous devriez voir une option ‘class diagram’ … sélectionnez-le et configurez-le … png stuff, visibility, etc. glissez / déposez vos classes de projet ANDROID STUDIO dans le diagramme ouvert -> voila 🙂

hth

J’ouvre l’éclipse (luna, mais ça n’a pas d’importance). J’ai eu “ObjectAid UML Explorer”
celui qui est installé j’ouvre un projet Android vide oin eclipse, à droite

Vous pouvez utiliser le programme simple StarUML . La version d’essai est illimitée et peut presque tout faire.

En cours d’installation, vous pouvez l’utiliser pour générer un grand nombre de digrammes UML en collant simplement le code source. Le diagramme de classes n’en est qu’un type. (Il comprend non seulement le langage Java mais aussi C #, C ++ et autres)

PS Le programme est idéal pour dessiner des diagrammes architecturaux avant de commencer à coder le programme.