Cara menghasilkan Class Diagram (UML) di Android Studio (IntelliJ Idea)

139

Saya sudah mencoba mencari dan menemukan tautan ini , tetapi Ctrl+ Alt+ Shift+ Dtidak berfungsi.

Saya juga menggunakan find Action Ctrl+ Shift+ Auntuk menemukan aksi tentang diagram dan uml tetapi tidak menemukan apa pun.

Saya juga mencari plugin uml , tetapi kebanyakan dari mereka tidak bekerja dengan versi baru intelliJ (saya tidak mencobanya, saya baru saja membaca komentar).

UmAnusorn
sumber
2
Saya perhatikan fitur Pemodelan UML hanya tersedia dalam Ultimate Edition tetapi tidak dalam Community Edition, lihat jetbrains.com/idea/features
yancyn

Jawaban:

106

Saya menemukan plugin gratis yang dapat menghasilkan diagram kelas dengan studio android. Ini disebut SimpleUML .

Perbarui Android Studio 2.2+: Untuk menginstal plugin, ikuti langkah-langkah dalam jawaban ini: https://stackoverflow.com/a/36823007/1245894

Versi Android Studio On Mac yang lebih lama: buka Android Studio-> Preferences->Plugins

Di Windows: buka Android Studio-> File-> Settings->Plugins

Klik Browse repositories...dan cari SimpleUMLCE (CE berarti Community Edition, ini adalah dasar dari android studio).

Instal, restart, kemudian Anda dapat melakukan klik kanan pada folder yang berisi kelas yang ingin Anda visualisasikan, dan pilih Add to simpleUML Diagram.

Itu dia; Anda memiliki diagram kelas mewah yang dihasilkan dari kode Anda!

Distwo
sumber
41
Saya tidak dapat menemukan SimpleUMLCE di repositori, apakah sudah dihapus?
Apostrofix
3
Dan belum diperbarui dalam hampir 6 tahun - terlihat mati.
Tom
5
Saya mengklik kanan pada folder yang berisi kelas yang ingin saya visualisasikan, dipilih Add to simpleUML Diagram... dan diagram kosong muncul. Impresif.
Nom1fan
1
tidak berfungsi lagi, harus mengedit jawaban untuk memberikan solusi untuk AS 2.x
octohedron
1
SimpleUMLCE tidak ada di browser repositori.
IgorGanapolsky
93

Bagi mereka yang ingin menggunakan simpleUML di Android Studio dan memiliki masalah dalam menjalankan SimpleUML.

Pertama unduh stoples simpleUML dari sini https://plugins.jetbrains.com/plugin/4946-simpleumlce

Sekarang ikuti langkah-langkah di bawah ini.

Langkah 1:

Klik File dan pergi ke Pengaturan (File → Pengaturan)

Langkah 2

Pilih Plugin dari Panel Kiri dan klik Instal plugin dari disk


1]

Langkah 3:

Temukan file jar SimpleUML dan pilih.

2]

Langkah 4:

Sekarang Restart Android Studio (File → Cache / Restart → Restart Saja)

Langkah 5:

Setelah Anda me-restart Kanan Klik nama Paket dan Pilih Diagram Baru atau Tambah ke simpleUML Diagram → Diagram Baru .

3

Langkah 6:

Tetapkan nama file dan buat file UML. Saya buat dengan nama NewDiagram

masukkan deskripsi gambar di sini Langkah 7:

Sekarang Klik kanan nama Paket dan Pilih file yang Anda buat. Dalam kasus saya itu adalah NewDiagram

masukkan deskripsi gambar di sini

Langkah 8:

Semua file ditumpuk di atas satu sama lain. Anda bisa menarik dan melepasnya dan mengatur hierarki.

masukkan deskripsi gambar di sini

Seperti ini di bawah ini, Anda dapat menarik kelas-kelas ini

masukkan deskripsi gambar di sini

farhangdon
sumber
9
apakah ada cara otomatis mengatur 200 + + kelas ditumpuk ?!
Ewoks
12
Sebenarnya saya baru saja menemukannya. Ada ikon berwarna abu-abu, kedua dari bawah di kolom kedua ikon, yang melakukan tata letak otomatis dan tidak dinonaktifkan seperti yang terlihat. "Beralih-Otomatis-Layout".
Ewoks
1
FYI Saya harus mengimpor dua kali (AS 2.3), pertama kali AS (Android Studio) tidak memulai ulang, itu hanya ditutup (ditutup). Saya mencoba lagi (menjalankan langkah-langkah impor di atas) dan semuanya bekerja.
James Nelson
1
Ok, ini bekerja dengan baik tetapi menghilangkan anggota kelas panjang / nama metode yang membuatnya sulit untuk menebak nama mereka. Apakah ada cara untuk memperbaiki 3-titik di akhir nama anggota / metode?
blueware
1
Hai @farhangdon, saya menemukan solusinya. Untuk menginstal edisi IntelliJ Ultimate dan menggunakan UML Class Diagrampembelian superiornya memilih kelas / paket kemudian klik kanan dan pilih opsi UML Class Diagramdan memicu tombol terkait untuk melihat kelas Anda dengan dependensi, orang tua dan hubungan mereka. Terima kasih kepada IntelliJ untuk itu. Juga pertimbangkan untuk membeli lisensi untuk itu jika Anda ingin terus menggunakannya.
blueware
21

Saya telah berhasil melakukannya dengan cara tertentu. Lakukan semua langkah seperti yang dirujuk oleh Michal Rowicki di atas.

  1. Buka perangkat lunak Paradigma Visual.
  2. Buat Proyek baru
  3. Akan ada opsi pada Toolsbilah di atas yang menyatakan Code dan memilih Instant Reverse...dari menu drop down dengan bahasa Java (atau lainnya)
  4. Pilih folder aplikasi Anda di mana proyek Anda berada dan tambahkan ke proyek (saya telah memilih aplikasi folder lengkap)
  5. Aplikasi sekarang akan muncul di panel kiri di Kelas Repositori
  6. Maka yang Anda lakukan adalah klik kanan proyek yang telah Anda tambahkan dan pilih Terbalik ke diagram kelas baru
  7. Pilih apakah Anda ingin agar paket disertakan dalam diagram kelas atau hanya diagram kelas proyek

Maka itu akan muncul di layar Anda dan menyesuaikannya seperti yang Anda inginkan

Namun saya tidak tahu apakah plugin di Android Studio itu diperlukan, tetapi itu telah bekerja dengan cara bagi saya.

Chris
sumber
2
Mencoba ini tanpa disebutkan plugin dan berfungsi. Tidak perlu menginstalnya.
Patrik Fuhrmann
1
Setelah langkah 7 tidak terjadi apa-apa
Matteo
18
  1. ketik Ctrl+ Alt+ S(atau buka Preferensi)
  2. buka tab Plugins, tekan tombol "Browse repositori"
  3. Cari:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. pasang itu.

Anda perlu menginstal perangkat lunak yang tepat . Sekarang itu harus bekerja dengan baik.

Saya kira Diagram Kelas UML hanya tersedia di Ultimate Edition.

Untuk menampilkan diagram UML klik tombol kanan mouse pada kelas tertentu -> Diagram -> Tampilkan diagram ... Atau Anda dapat dalam editor klik Ctrl+ Alt+ Shift+ U. Anda bisa menambahkan kelas-kelas baru ke diagram dengan drag dan drop. Di bagian atas jendela Anda dapat memilih lebih banyak opsi. Untuk menyimpan UML Anda cukup mengklik ikon simpan.

Michał Rowicki
sumber
2
Saya sudah menambahkannya. Tapi saya tidak tahu bagaimana menggunakannya. Saya juga mencoba mencari dengan banyak kata kunci misalnya. Paradigma visual sde untuk intellij misalnya, bagaimana cara menggunakan, manual pengguna dll.
UmAnusorn
1
Saya hanya mencoba mengunduh Visual Paradigm SDE (edisi Komunitas) tetapi tidak dapat diintegrasikan ke Android Studio karena bukan versi dukungan IntelliJ
UmAnusorn
2
i dl'ed this: plugins.jetbrains.com/plugin/download?pr=&updateId=1149 dan ini: visual-paradigm.com/download/vpuml.jsp?edition=ce .. tetapi, bagaimana kita menggunakannya?
Paschalis
1
@MichalRowicki Jadi bagaimana Anda menggunakan Paradigma Visual di Android Studio setelah Anda menginstalnya?
IgorGanapolsky
5
Jadi apakah belum ada dukungan untuk diagram UML untuk Studio?
John Shelley
18

Ada Iris Kode yang dapat Anda instal dengan masuk ke File -> Settings -> Plugins -> Browse Repositori, kemudian temukan dan pilih Kode Iris. Mulai ulang maka Anda akan memiliki tab Kode Iris baru.


sumber
Solusi bagus! Saya akan bermain dengan solusi Anda untuk memastikan ini adalah solusi terbaik.
UmAnusorn
4
setelah menginstalnya orang tidak dapat menggunakan Android Studio lagi ..: S
Ewoks
@ w3officefb Ini menghasilkan koneksi klik 'Buat / Perbarui Diagram' dan pilih salah satu dari 3 tampilan.
@Ewoks Saya menggunakan Android Studio 2.1 dan sepertinya berfungsi dengan baik untuk saya: /
5
AS 3.5 tidak terbuka setelah menginstal plugin.
Rohan Kandwal
14

Perbarui 24.3.2016

Saya telah menemukan panduan ini dari VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ dibuat pada 8 September 2015.

Baik untuk diketahui - dimungkinkan untuk mengintegrasikan VP ke studio Android (dalam kasus saya 1.5.1 ) sekarang. Jangan lupa untuk mencadangkan pengaturan Android Studio Anda (Anda dapat menemukannya di Users% userName / .AndroidStudioX.X pada Windows) sebelum instalasi.

Saya mencoba membuatnya bekerja, tetapi membuat proyek vp tidak mengandung diagram. Mungkin orang lain akan lebih beruntung.


Saya menggunakan manual ini http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html untuk membuat Paradigma Visual berfungsi di Android studio, tetapi tindakan di 2. tidak memanggil dialog dalam 3 Jadi saya telah meminta dukungan Paradigma Visual untuk bantuan dan mereka menjawab bahwa integrasi Android Studio tidak didukung saat ini.

Balasan dari Paradigma visual, balasan dari 17 April 2015:

Terima kasih atas pertanyaan Anda dan saya sangat menyesal bahwa saat ini kami hanya mendukung integrasi dengan IntelliJ IDEA standar , tetapi tidak berintegrasi dengan Android Studio . Kami mungkin mempertimbangkan untuk mendukungnya dalam rilis kami di masa mendatang, dan saya akan membuat Anda memposting setelah ada pembaruan tentang topik ini. Jangan ragu untuk menghubungi saya untuk pertanyaan dan berharap Anda memiliki hari yang baik!

Posting ini telah dihapus, jadi saya akan mencoba membuatnya lebih jelas.

Karena itu saya menganggap jawaban sebelumnya menyesatkan dan tidak berguna. Karena itu saya pikir penting bagi orang lain untuk mengetahuinya, sebelum mereka kehilangan waktu untuk membuatnya bekerja.

sonavolob
sumber
terima kasih saya sudah kehilangan waktu mencoba membuatnya bekerja, jadi apakah Anda tahu ada alternatif lain, karena hampir setiap mereka mengarahkan Anda ke opsi plugin visual Paradigm yang menyesatkan
Pedro Teran
Halo Pedro, untuk saat ini - Saya tidak tahu solusi apa pun. Saya sudah mencoba beberapa solusi UML tetapi tidak ada yang saya suka. Kita mungkin harus menunggu VP sampai mereka menerapkannya atau orang lain menemukan sesuatu yang berguna. Tolong, jika Anda menganggap jawaban ini benar dan orang lain tidak - pilih itu. Ini membantu orang lain untuk tidak melalui pengalaman penuh pinggang saat ini. Terima kasih.
sonavolob
8

Larutan:

  1. Jalankan Paradigma Visual
  2. Lakukan seperti di bawah ini, arahkan ke direktori Android Atudio pada langkah 4

masukkan deskripsi gambar di sini

  1. Buka Android Studio dan klik kanan pada proyek

masukkan deskripsi gambar di sini

ceph3us
sumber
2
Hebat - apa langkah selanjutnya?
nurnachman
nurne apakah kamu mengerti apa langkah selanjutnya?
Yuval Levy
1

Saya sedang mengembangkan dengan android studio 2+.

untuk membuat diagram kelas saya melakukan yang berikut: - instal "ObjectAid UML Explorer" sebagai plugin untuk gerhana (dalam kasus saya luna dengan sdk android tetapi bekerja dengan versi yang lebih muda juga) ... pergi ke gerhana pasar dan mencari "ObjectAid UML Explorer ". lebih jauh di bawah dalam hasil pencarian. setelah instalasi dan restart gerhana ...

buka android kosong atau proyek java apa saja di gerhana. kemudian klik kanan pada proyek gerhana kosong di penjelajah proyek -> pilih 'build path' kemudian saya tautkan ANDROID STUDIO SRC PATH saya ke proyek android gerhana saya. tidak masalah jika ada kesalahan. lagi klik kanan pada proyek eclipse-android dan pilih: Baru di tipe filter 'kelas' maka Anda akan melihat antara lain opsi 'diagram kelas' ... pilih dan konfigurasikan ... hal png, visibilitas, dll. seret / letakkan kelas proyek ANDROID STUDIO Anda ke diagram terbuka -> voila :)

hth

Saya membuka gerhana (luna, tapi itu tidak masalah). Saya mendapat "ObjectAid UML Explorer"
yang diinstal saya membuka proyek android kosong dan gerhana, benar

lebih lanjut.kode
sumber
oops maaf, dua baris terakhir adalah kesalahan
more.code
0

Anda dapat menggunakan program sederhana StarUML . Versi uji coba tidak terbatas dan dapat melakukan hampir semua hal.

Setelah terinstal, Anda dapat menggunakannya untuk menghasilkan banyak sekali umgram digram hanya dengan menempelkan kode sumber. Diagram kelas hanyalah satu jenis saja. (Ia mengerti tidak hanya bahasa Jawa tetapi C #, C ++ dan lainnya)

PS Program ini bagus untuk menggambar diagram arsitektur sebelum Anda mulai membuat kode program.

Camar
sumber
1
Tetapi Anda harus menggunakannya di luar Android Studio. Ini pembuatan manual. Pada saat Anda selesai membuat modul kelas, itu akan berubah dalam kode. Solusi yang lebih baik secara otomatis menghasilkan grafik ini.
portfoliobuilder