Android Studio'da Sınıf Diyagramı (UML) nasıl oluşturulur (IntelliJ Idea)


139

Aramaya çalıştım ve bu bağlantıyı buldum , ancak Ctrl+ Alt+ Shift+ Dçalışmıyor.

Ayrıca diyagram ve uml ile ilgili eylem bulmak için find Action Ctrl+ Shift+ ' ı kullanıyorum, Aancak hiçbir şey bulamadım.

Ayrıca uml eklentisini de arıyorum , ancak çoğu intelliJ'in yeni sürümü ile çalışmadı (denemedim, sadece yorumu okudum).


2
UML Modelleme özelliğinin yalnızca Ultimate Edition'da mevcut olduğunu ancak Community Edition'da olmadığını fark ettim bkz. Jetbrains.com/idea/features
yancyn

Yanıtlar:


106

Android stüdyosu ile sınıf diyagramları oluşturabilecek ücretsiz bir eklenti buldum. Buna SimpleUML denir .

Android Studio 2.2+ sürümünü güncelleyin: Eklentiyi yüklemek için şu yanıttaki adımları izleyin: https://stackoverflow.com/a/36823007/1245894

Mac'te Android Studio'nun eski sürümü : Android Studio-> Preferences->Plugins

Windows'ta: şu adrese gidin: Android Studio -> File-> Settings->Plugins

Tıklamak Browse repositories... ve SimpleUMLCE'yi arayın (CE, Topluluk Sürümü anlamına gelir, android stüdyosunun dayandığı budur).

Kurun, yeniden başlatın, ardından görselleştirmek istediğiniz sınıfları içeren klasöre sağ tıklayıp seçebilirsiniz Add to simpleUML Diagram.

Bu kadar; kodundan oluşturulan süslü sınıf diyagramı var!


41
Depolarda SimpleUMLCE bulamıyorum, kaldırıldı mı?
Apostrofix

3
Ve neredeyse 6 yıldır güncellenmedi - ölü görünüyor.
Tom

5
Görselleştirmek istediğim sınıfları içeren klasöre sağ tıkladım, seçtim Add to simpleUML Diagram... ve boş bir şema ortaya çıktı. Etkileyici.
Nom1fan

1
artık çalışmıyor, AS 2.x için çözüm sağlamak için cevabı düzenlemelisiniz
octohedron

1
SimpleUMLCE , depo tarayıcısında mevcut değildir.
IgorGanapolsky

93

Android Studio'da simpleUML kullanmak ve SimpleUML çalıştırırken sorun yaşamak isteyenler için.

Önce buradan indir basitUML kavanoz https://plugins.jetbrains.com/plugin/4946-simpleumlce

Şimdi aşağıdaki adımları izleyin.

Aşama 1:

Dosya'ya tıklayın ve Ayarlar'a gidin (Dosya → Ayarlar)

Adım 2 Sol Panelden Eklentiler'i

seçin ve Eklentiyi diskten yükle'yi tıklayın


1]

Adım 3: SimpleUML jar dosyasını

bulun ve seçin.

2]

4. Adım:

Şimdi Android Studio'yu yeniden başlatın (Dosya → Önbellekleri Geçersiz Kıl / Yeniden Başlat → Sadece Yeniden Başlat)

Adım 5:

Yeniden başlattıktan sonra Paket adını sağ tıklayın ve Yeni Diyagram'ı seçin veya Basit UÇ Diyagramı → Yeni Diyagrama Ekle'yi seçin .

3

6. Adım:

Bir dosya adı belirleyin ve UML dosyası oluşturun. NewDiagram adıyla oluşturdum

resim açıklamasını buraya girin 7. Adım:

Şimdi Paket adını sağ tıklayın ve oluşturduğunuz dosyayı seçin. Benim durumumda NewDiagram

resim açıklamasını buraya girin

8. Adım:

Tüm dosyalar üst üste dizilir. Bunları sürükleyip bırakıp bir hiyerarşi ayarlayabilirsiniz.

resim açıklamasını buraya girin

Aşağıdaki gibi, bu sınıfları sürükleyebilirsiniz

resim açıklamasını buraya girin


9
otomatik 200 + + yığılmış sınıfları düzenlemek için bir yolu var mı ?!
Ewoks

12
Aslında buldum. Simgelerin ikinci sütununda alttan ikinci, otomatik düzen yapan ve göründüğü gibi devre dışı bırakılmamış gri bir simge vardır. "Geçiş Otomatik-Düzen".
Ewoks

1
FYI İki kez (AS 2.3) içe aktarmak zorunda kaldım, AS (Android Studio) ilk kez yeniden başlamadı, sadece kapandı (kapandı). Başka bir deneyin (yukarıdaki ithalat adımları üzerinden koştu) verdi ve her şey amele.
James Nelson

1
Tamam, harika çalışıyor ama isimlerini tahmin etmeyi zorlaştıran uzun sınıf üyeleri / yöntem isimlerini atlıyor. Üye / yöntem adlarının sonundaki 3 noktayı düzeltmenin herhangi bir yolu var mı?
blueware

1
Merhaba @ farhangdon, bir çözüm buldum. IntelliJ Ultimate sürümünü kurmak ve UML Class Diagrambir sınıf / paket seçerek üstün satın almasını kullanmak için sağ tıklayıp seçeneği seçin UML Class Diagramve sınıflarınızı bağımlılıkları, ebeveynleri ve ilişkileri ile görmek için ilgili düğmeleri tetikleyin. Bunun için IntelliJ'e teşekkürler . Ayrıca kullanmaya devam etmek istiyorsanız lisans satın almayı düşünün.
blueware

21

Bir şekilde yapmayı başardım. Yukarıdaki Michal Rowicki tarafından referans verilen tüm adımları uygulayın.

  1. Visual Paradigm yazılımını açın.
  2. Yeni bir Proje oluşturun
  3. ToolsYukarıdaki çubukta şunları belirten bir seçenek olurdu Code veInstant Reverse... Java dili (ya da diğer) ile açılan menüden
  4. Projenizin bulunduğu uygulama klasörünüzü seçin ve projeye ekleyin (tam klasör uygulamasını seçtim)
  5. Uygulamanın artık Sınıf Deposu'ndaki sol bölmede görünmesi gerekir
  6. Sonra tek yaptığınız eklediğiniz projeye sağ tıklamak ve Yeni sınıfa geri çevir'i seçmek
  7. Paketlerin sınıf diyagramında yer almasını veya sadece projenin sınıf diyagramını seçin

Sonra ekranınızda görünmeli ve istediğiniz gibi özelleştirmelisiniz

Ancak Android Studio'daki eklentinin gerekli olup olmadığını bilmiyorum yine de benim için bir şekilde çalıştı.


2
Bu eklenti olmadan denedim ve çalışıyor. Yüklemeye gerek yok.
Patrik Fuhrmann

1
7. adımdan sonra hiçbir şey olmuyor
Matteo

18
  1. tip Ctrl+ Alt+ S(veya Tercihler gidin)
  2. Eklentiler sekmesine gidin, "Depolara göz at" düğmesine basın
  3. arama:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. yükle.

Uygun yazılımı yüklemeniz gerekir . Şimdi iyi çalışıyor olmalı.

Sanırım UML Sınıf Diyagramı sadece Ultimate Edition'da mevcut.

UML diyagramını göstermek için belirli bir sınıfın sağ fare tuşuna tıklayın -> Diyagramlar -> Diyagramı göster ... Veya editörde Ctrl+ Alt+ Shift+ tuşlarına basabilirsiniz U. Diyagrama sürükleyip bırakarak yeni sınıflar ekleyebilirsiniz. Pencerenin üstünde daha fazla seçenek seçebilirsiniz. UML'yi kaydetmek için kaydet simgesine tıklamanız yeterlidir.


2
Ben zaten ekledim. Ama nasıl kullanılacağını bilmiyorum. Ayrıca intellij örneği, nasıl kullanılır, kullanım kılavuzu vb. İçin birçok anahtar kelime eg.visual paradigm sde ile arama yapmaya çalışıyorum
UmAnusorn

1
Sadece Visual Paradigm SDE'yi (Topluluk sürümü) indirmeye çalışıyorum, ancak IntelliJ destek sürümü olmadığından Android Studio'ya entegre
edilemiyorum


1
@MichalRowicki Peki, yükledikten sonra Android Studio'da Visual Paradigm'u nasıl kullanıyorsunuz?
IgorGanapolsky

5
Studio için UML diyagramları için henüz destek yok mu?
John Shelley

18

Orada Kod İris , Dosya giderek yükleyebilirsiniz -> Ayarlar -> Eklentiler -> Gözat Depoları sonra bulup Kod Iris seçin. Yeniden başlatın, ardından yeni bir Kod İris sekmeniz olacaktır.


Güzel çözüm! Bunun en iyi çözüm olduğundan emin olmak için çözümünüzle oynayacağım.
UmAnusorn

4
kurduktan sonra artık Android Studio kullanamazsınız ..: S
Ewoks

@ w3officefb Bağlantıları oluşturur 'Diyagram Oluştur / Güncelle'yi tıklayın ve 3 görünümden birini seçin.

@Ewoks Android Studio 2.1 kullanıyorum ve benim için iyi çalışıyor gibi görünüyor: /

5
Eklenti yüklendikten sonra AS 3.5 açılmıyor.
Rohan Kandwal

14

Güncelleme 24.3.2016

Bu kılavuzu VP'den buldum https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ 8 Eylül 2015'te oluşturulan .

Bilmek güzel - VP'yi şimdi Android stüdyosuna (benim durumumda 1.5.1 ) entegre etmek mümkündür . Kurulumdan önce Android Studio ayarlarınızı (Windows'ta Kullanıcılar% userName / .AndroidStudioX.X içinde bulabilirsiniz) yedeklemeyi unutmayın .

Çalışmaya çalışıyordum, ancak oluşturulan vp projesi herhangi bir diyagram içermiyordu. Belki bir başkasının daha fazla şansı olur.


Bu el kitabını http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html , Visual Paradigm'un Android stüdyosunda çalışmasını sağlamak için kullanıyordum , ancak 2'deki eylem 3'te diyalog başlatmadı. Bu yüzden Visual Paradigm desteğinden yardım istedim ve Android Studio entegrasyonunun desteklenmediğini söylediler .

17 Nisan 2015 tarihli görsel paradigma yanıtından yanıt:

Sorgunuz için teşekkür ederiz ve şu anda yalnızca standart IntelliJ IDEA ile entegre olmayı desteklediğimiz , ancak Android Studio ile entegre olmadığımız için çok üzgünüm . Gelecek sürümümüzde desteklemeyi düşünebiliriz ve bu konularla ilgili herhangi bir güncelleme olduğunda sizi yayınlamaya devam edeceğim. Herhangi bir sorunuz için benimle iletişime geçmekten çekinmeyin ve iyi günler dilerim!

Bu yayın silindi, bu yüzden daha açık hale getirmeye çalışacağım.

Bu yüzden önceki cevapları yanıltıcı ve yararlı değil olarak görüyorum . Bu nedenle, başkalarının, çalışmalarını sağlamak için zamanlarını kaybetmeden önce bilmelerinin önemli olduğunu düşünüyorum.


teşekkürler Zaten işe yaramaya çalışırken zamanımı kaybettim, bu yüzden başka bir alternatif biliyor musunuz, çünkü neredeyse her şey sizi yanlış yönlendiren görsel Paradigma eklentisine işaret ediyor
Pedro Teran

Merhaba Pedro, şimdilik - Herhangi bir çözüm bilmiyorum Bazı UML çözümlerini denedim ama sevmediğim. Muhtemelen VP'yi uygulayana kadar ya da başka biri faydalı bir şey bulana kadar beklemeliyiz. Lütfen bu cevabın doğru olduğunu ve başkalarının cevap vermediğini düşünüyorsanız. Başkalarının bu sefer belden tam deneyimden geçmemelerine yardımcı olur. Teşekkür ederim.
sonavolob

8

Çözüm:

  1. Görsel Paradigmayı Çalıştır
  2. 4. adımda Android Atudio dizinine işaret ederek aşağıdaki işlemleri yapın

resim açıklamasını buraya girin

  1. Android Studio'yu açın ve projeye sağ tıklayın

resim açıklamasını buraya girin


2
harika - bir sonraki adım nedir?
nurnachman

Bir sonraki adımın ne olduğunu anladın mı?
Yuval Levy

1

Android Studio 2+ ile geliştiriyorum.

sınıf diyagramları oluşturmak için ben aşağıdakileri yaptım: - "ObjectAid UML Explorer" eclipse için eklenti olarak yükleyin (benim durumumda luna android sdk ile ama daha genç sürümleri ile çalışır) ... tutulma pazar yerine gidin ve "ObjectAid UML Explorer ". arama sonuçlarında daha da aşağı iner. Tutulma takıldıktan ve yeniden başlatıldıktan sonra ...

tutulması boş bir android veya ne olursa olsun java-proje açın. sonra proje gezgini boş tutulması projesine sağ tıklayın -> 'yol oluştur' seçin ve sonra ANDROID STUDIO SRC PATH'imi tutulması android projeme bağlarım. hata olup olmadığı önemli değil. tekrar eclipse-android projesine sağ tıklayın ve seçin: 'Sınıf' filtre türünde yeni, o zaman diğerleri arasında bir seçenek 'sınıf diyagramı' görmelisiniz ... onu seçin ve confgure ... png şeyler, görünürlük, vb. sürükle / bırak ANDROID STUDIO proje sınıflarını açık diyagrama sürükleyin -> voila :)

hth

Tutulmayı açıyorum (luna, ama bu önemli değil). Yüklü "ObjectAid UML Explorer"
var Boş bir android proje oin tutulma açmak, doğru


Üzgünüz, son iki satır hata
more.code

0

Basit StarUML programını kullanabilirsiniz . Deneme sürümü sınırsızdır ve neredeyse her şeyi yapabilir.

Onced yüklü, sadece kaynak kodunu yapıştırarak çok sayıda uml diyagramı oluşturmak için kullanabilirsiniz. Sınıf diyagramı sadece bir türüdür. (Sadece Java dilini değil C #, C ++ ve diğerlerini de anlar)

PS Program, programı kodlamaya başlamadan önce mimari diyagramlar çizmek için mükemmeldir.


1
Ancak Android Studio dışında kullanmanız gerekiyor. Manuel oluşturma. Bir sınıf modülü oluşturmayı bitirdiğinizde, kodda değiştirilmiş olurdu. Daha iyi çözümler bu grafikleri otomatik olarak oluşturur.
portföy oluşturucu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.