Cómo generar Diagrama de clase (UML) en Android Studio (IntelliJ Idea)

139

Intenté buscar y encontré este enlace , pero Ctrl+ Alt+ Shift+ Dno funciona.

También uso find Action Ctrl+ Shift+ Apara encontrar acciones sobre diagrama y uml pero no encontré nada.

También busco el complemento uml , pero la mayoría de ellos no funcionaba con la nueva versión de intelliJ (no lo probé, solo leí el comentario).

UmAnusorn
fuente
2
Noté que la función de modelado UML solo está disponible en Ultimate Edition pero no en Community Edition, consulte jetbrains.com/idea/features
yancyn

Respuestas:

106

Encontré un complemento gratuito que puede generar diagramas de clases con Android Studio. Se llama SimpleUML .

Actualice Android Studio 2.2+: para instalar el complemento, siga los pasos de esta respuesta: https://stackoverflow.com/a/36823007/1245894

Versión anterior de Android Studio en Mac: vaya a Android Studio-> Preferences->Plugins

En Windows: vaya a Android Studio-> File-> Settings->Plugins

Haga clic Browse repositories...y busque SimpleUMLCE (CE significa Community Edition, en esto se basa Android Studio).

Instálelo, reinícielo, luego puede hacer clic derecho en la carpeta que contiene las clases que desea visualizar y seleccionar Add to simpleUML Diagram.

Eso es; ¡tienes un diagrama de clase elegante generado a partir de tu código!

Distwo
fuente
41
No puedo encontrar SimpleUMLCE en los repositorios, ¿se ha eliminado?
Apostrofix
3
Y no se ha actualizado en casi 6 años, parece muerto.
Tom
55
Hice clic derecho en la carpeta que contenía las clases que quería visualizar, seleccioné Add to simpleUML Diagram... y apareció un diagrama vacío. Impresionante.
Nom1fan
1
ya no funciona, debería editar la respuesta para proporcionar una solución para AS 2.x
octohedron
1
SimpleUMLCE no existe en el navegador de repositorios.
IgorGanapolsky
93

Para aquellos que desean usar simpleUML en Android Studio y tienen problemas para ejecutar SimpleUML.

Primero descargue simpleUML jar desde aquí https://plugins.jetbrains.com/plugin/4946-simpleumlce

Ahora siga los pasos a continuación.

Paso 1:

Haga clic en Archivo y vaya a Configuración (Archivo → Configuración)

Paso 2

Seleccione Complementos desde el panel izquierdo y haga clic en Instalar complemento desde el disco


1]

Paso 3:

Busque el frasco SimpleUML archivo y seleccionarlo.

2]

Paso 4:

Ahora reinicie Android Studio (Archivo → Invalidar cachés / Reiniciar → Simplemente reiniciar)

Paso 5:

Después de reiniciar, haga clic con el botón derecho en el nombre del paquete y seleccione Nuevo diagrama o Agregar a simple Diagrama UML → Nuevo diagrama .

3

Paso 6:

Establezca un nombre de archivo y cree un archivo UML. Creé con el nombre NewDiagram

ingrese la descripción de la imagen aquí Paso 7:

Ahora haga clic derecho en el nombre del paquete y seleccione el archivo que creó. En mi caso fue NewDiagram

ingrese la descripción de la imagen aquí

Paso 8:

Todos los archivos están apilados uno encima del otro. Puede arrastrarlos y soltarlos y establecer una jerarquía.

ingrese la descripción de la imagen aquí

De esta manera, puede arrastrar estas clases

ingrese la descripción de la imagen aquí

farhangdon
fuente
9
¿Hay alguna forma de organizar automáticamente 200 ++ clases apiladas?
Ewoks
12
En realidad lo acabo de encontrar. Hay un ícono en gris, segundo desde abajo en la segunda columna de íconos, que realiza el diseño automático y no está deshabilitado como se ve. "Toggle-Automatic-Layout".
Ewoks
1
Para su información, tuve que importar dos veces (AS 2.3), la primera vez que AS (Android Studio) no se reinició, simplemente se cerró (se apagó). Lo intenté de nuevo (ejecuté los pasos de importación anteriores) y todo funcionó.
James Nelson
1
Ok, funciona muy bien, pero omite nombres de miembros / métodos largos de clase, lo que dificulta adivinar sus nombres. ¿Hay alguna forma de arreglar los 3 puntos al final de los nombres de miembros / métodos?
blueware
1
Hola @farhangdon, encontré una solución. Es para instalar la edición IntelliJ Ultimate y usar su UML Class Diagramcompra superior seleccionando una clase / paquete, luego haga clic derecho y elija la opción UML Class Diagramy active los botones relacionados para ver sus clases con sus dependencias, padres y relaciones. Gracias a IntelliJ por eso. También considere comprar una licencia si desea continuar usándola.
blueware
21

Me las he arreglado para hacerlo de alguna manera. Realice todos los pasos a los que hace referencia Michal Rowicki anteriormente.

  1. Abra el software Visual Paradigm.
  2. Crea un nuevo proyecto
  3. Habría una opción en la Toolsbarra de arriba que dice Code y selecciona Instant Reverse...del menú desplegable con lenguaje Java (u otro)
  4. Seleccione la carpeta de su aplicación donde se encuentra su proyecto y agréguelo al proyecto (he seleccionado la aplicación de carpeta completa)
  5. La aplicación debería aparecer ahora en el panel izquierdo en el repositorio de clase
  6. Luego, todo lo que debe hacer es hacer clic con el botón derecho en el proyecto que ha agregado y seleccionar Invertir al nuevo diagrama de clase
  7. Seleccione si desea que los paquetes se incluyan en el diagrama de clase o simplemente el diagrama de clase del proyecto

Entonces debería aparecer en su pantalla y personalizarlo como desee

Sin embargo, no sé si el complemento en Android Studio fue necesario, sin embargo, me ha funcionado de alguna manera.

Chris
fuente
2
Probé esto sin el complemento mencionado y está funcionando. No hay necesidad de instalarlo.
Patrik Fuhrmann
1
Después del paso 7 no pasa nada
Matteo
18
  1. escriba Ctrl+ Alt+ S(o vaya a Preferencias)
  2. vaya a la pestaña Complementos, presione el botón "Examinar repositorios"
  3. buscar:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. instalarlo.

Necesita instalar el software adecuado . Ahora debería funcionar bien.

Supongo que UML Class Diagram solo está disponible en Ultimate Edition.

Para mostrar el diagrama UML, haga clic con el botón derecho del mouse en una clase específica -> Diagramas -> Mostrar diagrama ... O en el editor, haga clic en Ctrl+ Alt+ Shift+ U. Puede agregar nuevas clases al diagrama arrastrando y soltando. En la parte superior de la ventana, puede elegir más opciones. Para guardar UML, solo debe hacer clic en el icono Guardar.

Michał Rowicki
fuente
2
Ya lo he agregado. Pero no sé cómo usarlo. También trato de buscar con muchas palabras clave, por ejemplo, paradigma visual sde, por ejemplo, cómo usar, manual de usuario, etc.
UmAnusorn
1
Solo trato de descargar Visual Paradigm SDE (edición comunitaria) pero no puedo integrarlo en Android Studio porque no es una versión de soporte IntelliJ
UmAnusorn
1
@MichalRowicki Entonces, ¿cómo se usa Visual Paradigm en Android Studio después de instalarlo?
IgorGanapolsky
55
Entonces, ¿no hay soporte para diagramas UML para Studio todavía?
John Shelley
18

Hay Code Iris que puede instalar yendo a Archivo -> Configuración -> Complementos -> Buscar repositorios, luego busque y elija Code Iris. Reinicie, entonces tendrá una nueva pestaña Código Iris.


fuente
Buena solución! Jugaré con su solución para asegurarme de que sea la mejor solución.
UmAnusorn
44
después de instalarlo ya no se puede usar Android Studio ..: S
Ewoks
@ w3officefb Genera las conexiones, haga clic en 'Crear / Actualizar diagrama' y seleccione una de las 3 vistas.
@Ewoks Estoy usando Android Studio 2.1 y parece que funciona bien para mí: /
55
AS 3.5 no se abre después de instalar el complemento.
Rohan Kandwal
14

Actualización 24.3.2016

He encontrado esta guía de VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ creada el 8 de septiembre de 2015.

Es bueno saberlo: ahora es posible integrar VP en el estudio de Android (en mi caso 1.5.1 ). No olvide hacer una copia de seguridad de la configuración de Android Studio (puede encontrarla en Users% userName / .AndroidStudioX.X en Windows) antes de la instalación.

Estaba tratando de hacerlo funcionar, pero el proyecto vp creado no contenía ningún diagrama. Quizás alguien más tenga más suerte.


Estaba usando este manual http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html para hacer que Visual Paradigm funcione en el estudio de Android, pero la acción en 2. no invocó el diálogo en 3 Así que le pedí ayuda al soporte de Visual Paradigm y me respondieron que la integración de Android Studio no es compatible en este momento.

Respuesta del paradigma visual respuesta del 17 de abril de 2015:

Gracias por su consulta y lamento que, por el momento , solo admitamos la integración con IntelliJ IDEA estándar , pero no con Android Studio . Podemos considerar apoyarlo en nuestro lanzamiento futuro, y lo mantendré publicado una vez que haya alguna actualización sobre estos temas. ¡No dude en ponerse en contacto conmigo para cualquier pregunta y desearle que tenga un buen día!

Esta publicación se eliminó, por lo que intentaré aclararla.

Como tal, estoy considerando respuestas anteriores como engañosas y no útiles. Por lo tanto, creo que es importante que otros sepan eso, antes de perder su tiempo tratando de hacerlo funcionar.

sonavolob
fuente
gracias Ya he perdido el tiempo tratando de hacerlo funcionar, así que conoces alguna otra alternativa, ya que casi en todas partes te señalan la opción engañosa del complemento visual Paradigm
Pedro Teran
Hola Pedro, por ahora, no conozco ninguna solución. He probado algunas soluciones UML pero ninguna que me guste. Probablemente deberíamos esperar a VP hasta que lo implementen o alguien más presente algo útil. Por favor, si cree que esta respuesta es correcta y otras no, vote. Ayuda a otros a no pasar por esta experiencia plena de cintura. Gracias.
sonavolob
8

Solución:

  1. Ejecute el paradigma visual
  2. Haga lo siguiente, señalando el directorio de Android Atudio en el paso 4

ingrese la descripción de la imagen aquí

  1. Abra Android Studio y haga clic derecho en el proyecto

ingrese la descripción de la imagen aquí

ceph3us
fuente
2
genial, ¿cuál es el siguiente paso?
nurnachman
nurne, ¿entendiste cuál es el siguiente paso?
Yuval Levy
1

Estoy desarrollando con Android Studio 2+.

para crear diagramas de clases hice lo siguiente: - instalé "ObjectAid UML Explorer" como complemento para eclipse (en mi caso, luna con android sdk pero también funciona con versiones más jóvenes) ... vaya al mercado de eclipse y busque "ObjectAid UML Explorer ". está más abajo en los resultados de búsqueda. después de la instalación y reinicio del eclipse ...

abra un proyecto de Android o what-ever-java vacío en eclipse. luego haga clic derecho en el proyecto de eclipse vacío en el explorador de proyectos -> seleccione 'construir ruta' y luego vincule mi ANDROID STUDIO SRC PATH en mi proyecto de Android eclipse. No importa si hay errores. nuevamente haga clic derecho en el proyecto eclipse-android y seleccione: Nuevo en el tipo de filtro 'clase', entonces debería ver, entre otros, una opción 'diagrama de clase' ... selecciónelo y confgúrelo ... material png, visibilidad, etc. arrastre / suelte sus clases de proyecto ANDROID STUDIO en el diagrama abierto -> voila :)

hth

Abro eclipse (luna, pero eso no importa). Obtuve el "ObjectAid UML Explorer"
que instalé. Abro un proyecto de Android vacío oin eclipse, a la derecha

more.code
fuente
oops lo siento, las dos últimas líneas son un error
more.code
0

Puedes usar el sencillo programa StarUML . La versión de prueba es ilimitada y puede hacer casi cualquier cosa.

Una vez instalado, puede usarlo para generar una gran cantidad de digrams uml simplemente pegando el código fuente. El diagrama de clases es solo un tipo de él. (Entiende no solo el lenguaje Java, sino también C #, C ++ y otros)

PD: El programa es ideal para dibujar diagramas arquitectónicos antes de comenzar a codificar el programa.

Gaviota
fuente
1
Pero tienes que usarlo fuera de Android Studio. Es creación manual. Para cuando termine de crear un módulo de clase, se habría cambiado en el código. Las mejores soluciones generan automáticamente estos gráficos.
portfoliobuilder