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).


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!


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


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.


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.


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.


Ó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.


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


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.