web-dev-qa-db-fra.com

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

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

J'utilise aussi find Action Ctrl+Shift+A pour trouver une action sur diagramme et uml mais rien trouvé.

J'ai aussi rechercher le plugin uml , mais la plupart d'entre eux ne fonctionnaient pas avec la nouvelle version de intelliJ (je n'ai pas essayez pas je viens de lire le commentaire).

123
UmAnusorn

J'ai trouvé un plugin gratuit capable de générer des diagrammes de classes avec Android studio. Cela s'appelle SimpleUML .

Mise à 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 de Android Studio Sur Mac: allez à Android Studio -> Preferences -> Plugins

Sous Windows: allez à Android Studio -> File -> Settings -> Plugins

Cliquez sur Browse repositories... et recherchez SimpleUMLCE (CE signifie Community Edition, voici sur quoi repose le studio Android).

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

C'est ça; vous avez votre diagramme de classe de fantaisie généré à partir de votre code!

91
Distwo

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

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

Suivez maintenant les étapes ci-dessous.

Étape 1:

Cliquez sur Fichier et accédez à Paramètres (Fichier → Paramètres)

Étape 2

Sélectionnez Plugins dans le panneau de gauche et cliquez sur Installer le plugin à partir du disque


1]

Étape 3:

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

2]

Étape 4:

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

Étape 5:

Après avoir redémarré , cliquez avec le bouton droit de la souris sur le nom du package et sélectionnez un nouveau diagramme ou Ajoutez à simpleUML Diagram → Nouveau diagramme .

3

Étape 6:

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

enter image description here Étape 7:

Maintenant Cliquez avec le bouton droit de la souris sur le nom du package et sélectionnez le fichier que vous avez créé. Dans mon cas, c'était NewDiagram

enter image description here

Étape 8:

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

enter image description here

Comme ci-dessous, vous pouvez faire glisser ces classes

enter image description here

84
farhangdon

J'ai réussi à le faire d'une 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 sur la barre Tools ci-dessus qui indique Code et sélectionnez Instant Reverse... dans le menu déroulant avec Java langage (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 de dossier complète).
  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 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é d'une certaine manière pour moi.

21
Chris

Il y a Code Iris que vous pouvez installer en allant dans Fichier -> Paramètres -> Plugins -> Parcourir les dépôts, puis trouvez et choisissez Code Iris. Redémarrez puis vous aurez un nouvel onglet Code Iris.

17
Francisco M.
  1. type Ctrl+Alt+S (ou allez dans Préférences)
  2. allez dans l'onglet Plugins, appuyez sur le bouton "Parcourir les dépôts"
  3. chercher:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. installez-le.

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

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

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

17
Michał Rowicki

Mise à jour 24.3.2016

J'ai trouvé ce guide auprès 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 Android studio (dans mon cas 1.5.1 ) maintenant. N'oubliez pas de sauvegarder vos paramètres Android Studio (vous pouvez les trouver dans Utilisateurs% nomutilisateur/.AndroidStudioX.X sous Windows) avant l’installation.

J'essayais de le faire fonctionner, mais le projet vp créé 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 que Visual Paradigm fonctionne dans Android studio, mais action dans 2. n’a pas appelé de dialogue dans 3. C’est pourquoi j’ai demandé de l’aide pour Visual Paradigm et ils ont répondu que Android Studio L'intégration n'est pas prise en charge pour le moment.

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

Merci pour votre demande et je suis vraiment désolé qu’à l’heure actuelle , nous ne prenions en charge que l’intégration avec le standard IntelliJ IDEA , mais pas intégrer avec le Android Studio . Nous pourrions envisager de le prendre en charge dans notre future version, et je vous tiendrai au courant une fois que ce sera mis à jour sur ce sujet. N'hésitez pas à me contacter pour toutes questions et vous souhaite une bonne journée!

Ce message a été supprimé, je vais donc essayer de le rendre plus clair.

En tant que tel, j’envisage des réponses précédentes comme étant trompeuses et non utiles. Par conséquent, j'estime qu'il est important que les autres le sachent avant de perdre leur temps à essayer de le faire fonctionner.

14
sonavolob

Solution:

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

enter image description here

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

enter image description here

8
ceph3us

Je développe avec Android studio 2+.

pour créer des diagrammes de classes, j'ai procédé comme suit: - Installez "ObjectAid UML Explorer" en tant que plug-in pour Eclipse (dans mon cas, Luna avec Android sdk mais fonctionne également avec les versions plus récentes) ... allez sur le marché Eclipse et recherchez "ObjectAid UML Explorer". c'est plus bas dans les résultats de recherche. après l'installation et le redémarrage d'Eclipse ...

ouvrez un Android ou un projet what-ever-ever-Java dans Eclipse. Cliquez ensuite avec le bouton droit de la souris sur le projet Eclipse vide dans l'Explorateur de projet -> sélectionnez "chemin d'installation", puis je lie mon chemin Android STUDIO SRC dans mon projet Eclipse Android. 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 'classe', puis vous devriez voir, entre autres, une option 'diagramme de classes' ... sélectionnez-le et configurez-le ... png, visibilité, etc. faites glisser/déposez vos classes de projet Android_STUDIO dans le diagramme ouvert -> le tour est joué :)

hth

J'ouvre Eclipse (Luna, mais ça n'a pas d'importance). J'ai eu le "ObjectAid UML Explorer"
qui a installé j’ouvre un projet Android vide dans Eclipse, à droite

1
more.code

Vous pouvez utiliser le programme simple StarUML . La version d'essai est illimitée et peut faire presque n'importe quoi.

Une fois installé, vous pouvez l'utiliser pour générer un grand nombre de digrammes uml simplement en collant le code source. Le diagramme de classes n'en est qu'un type. (Il comprend non seulement le langage Java, mais également les langages C #, C++ et autres)

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

1
Seagull