Como gerar um diagrama de classes (UML) no Android Studio (IntelliJ Idea)

139

Tentei pesquisar e encontrei este link , mas Ctrl+ Alt+ Shift+ Dnão funciona.

Eu também uso find Action Ctrl+ Shift+ Apara encontrar ações sobre diagrama e uml, mas não encontrei nada.

Também procuro o plugin uml , mas a maioria deles não funcionou com a nova versão do intelliJ (não tentei, apenas li o comentário).

UmAnusorn
fonte
2
Notei o recurso de modelagem UML disponível apenas no Ultimate Edition, mas não no Community Edition ver jetbrains.com/idea/features
yancyn

Respostas:

106

Encontrei um plugin gratuito que pode gerar diagramas de classes com o android studio. Chama-se SimpleUML .

Atualize o Android Studio 2.2+: Para instalar o plug-in, siga as etapas nesta resposta: https://stackoverflow.com/a/36823007/1245894

Versão mais antiga do Android Studio No Mac: vá para Android Studio-> Preferences->Plugins

No Windows: vá para Android Studio-> File-> Settings->Plugins

Clique em Browse repositories...e procure por SimpleUMLCE (CE significa Community Edition, é nisso que o Android Studio se baseia).

Instale, reinicie e clique com o botão direito do mouse na pasta que contém as classes que deseja visualizar e selecione Add to simpleUML Diagram.

É isso aí; você tem um diagrama de classes sofisticado gerado a partir do seu código!

Distwo
fonte
41
Não encontro o SimpleUMLCE nos repositórios, ele foi removido?
Apostrofix
3
E não foi atualizado em quase 6 anos - parece morto.
Tom
5
Cliquei com o botão direito do mouse na pasta que continha as classes que queria visualizar, selecionei Add to simpleUML Diagram... e um diagrama vazio apareceu. Impressionante.
Nom1fan 5/04
1
não funciona mais, deve editar resposta para fornecer a solução para AS 2.x
octohedron
1
O SimpleUMLCE não existe no navegador do repositório.
IgorGanapolsky 27/03
93

Para quem deseja usar o simpleUML no Android Studio e com problemas na execução do SimpleUML.

Primeiro baixe o jar simpleUML a partir daqui https://plugins.jetbrains.com/plugin/4946-simpleumlce

Agora siga os passos abaixo.

Passo 1:

Clique em Arquivo e vá para Configurações (Arquivo → Configurações)

Etapa 2

Selecione Plugins no painel esquerdo e clique em Install plugin from disk


1]

Etapa 3:

Localize o arquivo jar do SimpleUML e selecione-o.

2]

Passo 4:

Agora reinicie o Android Studio (Arquivo → Invalidar caches / Reiniciar → Apenas reiniciar)

Etapa 5:

Após reiniciar, clique com o botão direito do mouse no nome do pacote e selecione Novo diagrama ou Incluir no diagramaUMUM simples → Novo diagrama .

3

Etapa 6:

Defina um nome de arquivo e crie um arquivo UML. Eu criei com o nome NewDiagram

insira a descrição da imagem aqui Etapa 7:

Agora Clique com o botão direito do mouse no nome do pacote e selecione o arquivo que você criou. No meu caso, era NewDiagram

insira a descrição da imagem aqui

Etapa 8:

Todos os arquivos são empilhados uns sobre os outros. Você pode simplesmente arrastar e soltar eles e definir uma hierarquia.

insira a descrição da imagem aqui

Assim, abaixo, você pode arrastar essas classes

insira a descrição da imagem aqui

Farhangdon
fonte
9
existe alguma maneira de organizar automaticamente 200 + + classes empilhadas ?!
Ewoks
12
Na verdade, eu apenas encontrei. Há um ícone acinzentado, o segundo da parte inferior na segunda coluna de ícones, que faz o layout automático e não é desativado como parece. "Alternar-layout automático".
Ewoks
1
Para sua informação, tive que importar duas vezes (AS 2.3), a primeira vez que o AS (Android Studio) não foi reiniciado, apenas foi fechado (desligado). Tentei outra vez (executei as etapas de importação acima) e tudo funcionou.
James Nelson
1
Ok, está funcionando muito bem, mas omite nomes longos de membros / métodos de classe, o que torna difícil adivinhar seus nomes. Existe alguma maneira de corrigir os 3 pontos no final dos nomes dos membros / métodos?
blueware 30/12/19
1
Oi @farhangdon, Encontrei uma solução. É para instalar o IntelliJ Ultimate edition e usar sua UML Class Diagramcompra superior, selecionando uma classe / pacote, clique com o botão direito do mouse e escolha a opção UML Class Diagrame acionar botões relacionados para ver suas aulas com suas dependências, pais e relações. Obrigado ao IntelliJ por isso. Considere também comprar uma licença para isso, se você quiser continuar usando.
blueware
21

Eu consegui fazê-lo de uma maneira. Execute todas as etapas conforme referenciado por Michal Rowicki acima.

  1. Abra o software Visual Paradigm.
  2. Crie um novo projeto
  3. Haveria uma opção na Toolsbarra acima desses estados Code e selecione Instant Reverse...no menu suspenso a linguagem Java (ou outra)
  4. Selecione a pasta do aplicativo onde o projeto está localizado e adicione-o ao projeto (eu selecionei o aplicativo completo da pasta)
  5. O aplicativo agora deve aparecer no painel esquerdo no Repositório de Classes
  6. Tudo o que você faz é clicar com o botão direito do mouse no projeto que você adicionou e selecionar Reverter para o novo diagrama de classes
  7. Selecione se você deseja incluir os pacotes no diagrama de classes ou apenas o diagrama de classes do projeto

Em seguida, ele deve aparecer na tela e personalizá-lo como desejar

No entanto, eu não sei se o plugin no Android Studio era necessário, no entanto, funcionou de alguma maneira para mim.

Chris
fonte
2
Tentei isso sem o plugin mencionado e está funcionando. Nao precisa instalar.
Patrik Fuhrmann 25/02
1
Após o passo 7, nada acontece #
Matteo
18
  1. digite Ctrl+ Alt+ S(ou vá para Preferências)
  2. vá para a guia Plug-ins, pressione o botão "Procurar repositórios"
  3. procurar:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. instale-o.

Você precisa instalar o software adequado . Agora deve funcionar bem.

Acho que o diagrama de classes UML está disponível apenas no Ultimate Edition.

Para mostrar o diagrama UML, clique com o botão direito do mouse na classe específica -> Diagramas -> Mostrar diagrama ... Ou, no editor, clique em Ctrl+ Alt+ Shift+ U. Você pode anexar novas classes ao diagrama, arrastando e soltando. No topo da janela, você pode escolher mais opções. Para salvar UML, basta clicar no ícone Salvar.

Michał Rowicki
fonte
2
Eu já o adicionei. Mas eu não sei como usá-lo. Eu também tentar procurar com muitos palavra-chave eg.visual paradigma sde para intellij exemplo, como usar, manual etc.
UmAnusorn
1
Eu apenas tento baixar o Visual Paradigm SDE (edição comunitária), mas não consigo integrar o Android Studio porque não é uma versão de suporte do IntelliJ
UmAnusorn
1
@MichalRowicki Então, como você usa o Paradigma Visual no Android Studio depois de instalá-lo?
IgorGanapolsky
5
Então, ainda não há suporte para diagramas UML para o Studio?
John Shelley
18

Existe o código Iris que você pode instalar, indo para Arquivo -> Configurações -> Plugins -> Procurar Repositórios, em seguida, encontrar e escolher Código Iris. Reinicie e você terá uma nova guia Code Iris.


fonte
Ótima solução! Vou brincar com sua solução para garantir que esta seja a melhor solução.
UmAnusorn 19/04
4
após instalá-lo, não se pode usar o Android Estúdio mais ..: S
Ewoks
@ w3officefb Ele gera as conexões, clique em 'Criar / Atualizar Diagrama' e selecione uma das 3 visualizações.
@Ewoks Estou usando o Android Studio 2.1 e parece funcionar bem para mim: /
5
O AS 3.5 não abre após a instalação do plug-in.
Rohan Kandwal 11/09/19
14

Atualização 24.3.2016

Encontrei este guia do VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ criado em 8 de setembro de 2015.

É bom saber - agora é possível integrar o VP ao Android studio (no meu caso 1.5.1 ). Não se esqueça de fazer backup das configurações do Android Studio (você pode encontrá-las em Usuários% userName / .AndroidStudioX.X no Windows) antes da instalação.

Eu estava tentando fazê-lo funcionar, mas o projeto vp criado não continha diagramas. Talvez alguém tenha mais sorte.


Eu estava usando este manual http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html para fazer com que o Visual Paradigm funcionasse no estúdio Android, mas a ação no 2. não invocou o diálogo. Então, pedi ajuda ao Visual Paradigm e eles responderam que a integração do Android Studio não é suportada. no momento.

Resposta da resposta do paradigma Visual de 17 de abril de 2015:

Obrigado pela sua pergunta e lamentamos que, no momento , apenas suportemos a integração com o IntelliJ IDEA padrão , mas não com o Android Studio. . Podemos considerar apoiá-lo em nossa versão futura e manteremos você informado assim que houver alguma atualização sobre esses tópicos. Não hesite em contactar-me para quaisquer perguntas e desejo que você tenha um bom dia!

Esta postagem foi excluída, então tentarei deixar mais clara.

Como tal, considero as respostas anteriores enganosas e não úteis. Portanto, acho que é importante que os outros saibam disso, antes que percam o tempo tentando fazê-lo funcionar.

sonavolob
fonte
graças Já perdi meu tempo tentando fazê-lo funcionar, assim que você sabe de qualquer outra alternativa, uma vez que quase everywere que apontar-lhe a opção missleading visuais plug-in Paradigma
Pedro Teran
Olá Pedro, por enquanto - não conheço nenhuma solução. Tentei algumas soluções UML, mas nenhuma que eu goste. Provavelmente, devemos esperar pelo vice-presidente até que eles o implementem ou que alguém invente algo útil. Por favor, se você acha que esta resposta está correta e outros não votam nela. Ajuda os outros a não passar por esse período de experiência completa na cintura. Obrigado.
sonavolob
8

Solução:

  1. Execute o Paradigma Visual
  2. Faça o seguinte, apontando para o diretório do Android Atudio na etapa 4

insira a descrição da imagem aqui

  1. Abra o Android Studio e clique com o botão direito do mouse no projeto

insira a descrição da imagem aqui

ceph3us
fonte
2
ótimo - qual é o próximo passo?
nurnachman
nurne você entendeu qual é o próximo passo?
Yuval Levy
1

Estou desenvolvendo com o android studio 2+.

para criar diagramas de classes, fiz o seguinte: - instale o "ObjectAid UML Explorer" como plug-in para eclipse (no meu caso, luna com android sdk, mas também funciona com versões mais novas) ... vá para o eclipse marketplace e procure por "ObjectAid UML Explorer " está mais abaixo nos resultados da pesquisa. após a instalação e reinicialização do eclipse ...

abra um android vazio ou o que-sempre-java-projeto no eclipse. em seguida, clique com o botão direito do mouse no projeto eclipse vazio no explorador de projetos -> selecione 'caminho da construção' e depois vinculo o meu ANDROID STUDIO SRC PATH ao meu projeto android do eclipse. Não importa se há erros. novamente, clique com o botão direito do mouse no projeto eclipse-android e selecione: Novo no tipo de filtro 'classe', então você deverá ver, entre outros, uma opção 'diagrama de classes' ... selecione-o e confgure-o ... png png, visibilidade, etc. arraste / solte suas classes de projeto do ANDROID STUDIO no diagrama aberto -> voila :)

hth

Eu abro eclipse (luna, mas isso não importa). Peguei o "ObjectAid UML Explorer"
que instalou, abro um projeto android vazio no eclipse, certo

more.code
fonte
oops desculpe, as duas últimas linhas estão
erradas
0

Você pode usar o programa simples StarUML . A versão de teste é ilimitada e pode fazer quase qualquer coisa.

Quando instalado instalado, você pode usá-lo para gerar um grande número de digramas uml apenas colando o código-fonte. O diagrama de classes é apenas um tipo dele. (Entende não apenas a linguagem Java, mas C #, C ++ e outras)

PS O programa é ótimo para desenhar diagramas arquitetônicos antes de você começar a codificar o programa.

Gaivota
fonte
1
Mas você precisa usá-lo fora do Android Studio. É criação manual. Quando você termina de criar um módulo de classe, ele teria sido alterado no código. As melhores soluções geram automaticamente esses gráficos.
portfoliobuilder