Як створити діаграму класів (UML) на Android Studio (IntelliJ Idea)


139

Я намагався шукати це посилання , але Ctrl+ Alt+ Shift+ Dне працює.

Я також використовую пошук Action Ctrl+ Shift+, Aщоб знайти дію щодо діаграми та uml, але нічого не знайшов.

Я також шукаю плагін uml , але більшість з них не працювала з новою версією intelliJ (я не пробував, просто читав коментар).


2
Я помітив функцію моделювання UML, доступну лише в Ultimate Edition, але не в Community Edition, див. Jetbrains.com/idea/features
yancyn

Відповіді:


106

Я знайшов безкоштовний плагін, який може генерувати діаграми класів за допомогою студії android. Це називається SimpleUML .

Оновіть Android Studio 2.2+: Щоб встановити плагін, виконайте кроки в цій відповіді: https://stackoverflow.com/a/36823007/1245894

Старіша версія Android Studio на Mac: перейдіть до Android Studio-> Preferences->Plugins

У Windows: перейдіть до Android Studio-> File-> Settings->Plugins

Клацніть Browse repositories...і шукайте SimpleUMLCE (CE означає Community Edition, саме на цьому базується студія Android).

Встановіть його, перезавантажте, потім ви можете зробити клацання правою кнопкою миші на папці, що містить класи, які ви хочете візуалізувати, та виберіть Add to simpleUML Diagram.

Це воно; у вас є фантазійна схема класу, сформована з вашого коду!


41
Я не можу знайти SimpleUMLCE у сховищах, його видалено?
Апострофікс

3
І не оновлювався майже 6 років - виглядає мертвим.
Том

5
Я правою кнопкою миші натиснув папку, що містить класи, які я хотів візуалізувати, вибрав Add to simpleUML Diagram... і з’явилася порожня діаграма. Вражає.
Nom1fan

1
більше не працює, слід редагувати відповідь, щоб надати рішення для AS 2.x
октоедр

1
SimpleUMLCE не існує в браузері репозиторію.
ІгорГанапольський

93

Для тих, хто хоче використовувати simpleUML в Android Studio та мають проблеми із запуском SimpleUML.

Спочатку скачайте просту банку jarUML звідси https://plugins.jetbrains.com/plugin/4946-simpleumlce

Тепер виконайте наведені нижче дії.

Крок 1:

Клацніть на Файл та перейдіть у Налаштування (Файл → Налаштування)

Крок 2

Виберіть модулі з лівої панелі та натисніть кнопку Встановити плагін з диска


1]

Крок 3:

Знайдіть файл банку банку SimpleUML і виберіть його.

2]

Крок 4:

Тепер перезапустіть Android Studio (Файл → Недійсний кеш / Перезапуск → Просто Перезавантажте)

Крок 5:

Після перезапуску клацніть правою кнопкою миші назву пакета та виберіть « Нова діаграма» або « Додати до простої діаграми МУЛ» → «Нова діаграма» .

3

Крок 6:

Встановіть ім'я файлу та створіть файл UML. Я створив ім'я NewDiagram

введіть тут опис зображення Крок 7:

Тепер клацніть правою кнопкою миші назву пакета та виберіть створений файл. У моєму випадку це був NewDiagram

введіть тут опис зображення

Крок 8:

Усі файли складаються один на одного. Ви можете просто перетягнути їх і встановити ієрархію.

введіть тут опис зображення

Як описано нижче, ви можете перетягнути ці класи

введіть тут опис зображення


9
чи існує якийсь спосіб автоматичного упорядкування 200 ++ класів із кладовищем ?!
Ewoks

12
Насправді я просто знайшов це. У другому стовпці піктограм є сіра піктограма, яка робить автоматичне розташування, і вона не вимикається як виглядає. "Перемикання-автоматичне макет".
Ewoks

1
FYI мені довелося імпортувати двічі (AS 2.3), перший раз AS (Android Studio) не перезапустився, він просто закрився (вимкнувся). Я ще спробував (пробіг кроки імпорту вище) і все спрацювало.
Джеймс Нельсон

1
Гаразд, він працює чудово, але він не містить імен членів / методів довгих класів, що ускладнює здогадування їх імен. Чи є спосіб зафіксувати 3-крапки в кінці імен елементів / методів?
blueware

1
Привіт @farhangdon, я знайшов рішення. Його потрібно встановити IntelliJ Ultimate Edition та використовувати його чудову UML Class Diagramпокупку, вибираючи клас / пакет, а потім клацніть правою кнопкою миші та виберіть варіант UML Class Diagramта запустити відповідні кнопки, щоб побачити ваші класи з їх залежностями, батьками та стосунками. Завдяки IntelliJ за це. Також розглянути можливість придбання ліцензії на неї, якщо ви хочете продовжувати її використовувати.
Прошивка

21

Мені вдалося це зробити певним чином. Виконайте всі дії, на які посилався Міхал Ровіцкі вище.

  1. Відкрийте програмне забезпечення Visual Paradigm.
  2. Створіть новий проект
  3. На Toolsпанелі вище цього пункту буде опція Code та виберіть Instant Reverse...зі спадного меню мову Java (або іншу)
  4. Виберіть папку додатка, де знаходиться ваш проект, і додайте його до проекту (я вибрав повну програму папки)
  5. Тепер додаток має з’являтися на лівій панелі в Класовому сховищі
  6. Тоді все, що ви робите, - це клацнути правою кнопкою миші проект, який ви додали, і оберіть Зворотно до нової діаграми класу
  7. Виберіть або ви хочете, щоб пакети були включені в діаграму класів, або просто класову діаграму проекту

Потім він повинен з’явитися на екрані та налаштувати його за своїм бажанням

Однак я не знаю, чи потрібен був плагін в Android Studio, проте він працював так, як для мене.


2
Спробував це без згаданого плагіна, і він працює. Не потрібно його встановлювати.
Патрік Фурманн

1
Після кроку 7 нічого не станеться
Маттео

18
  1. введіть Ctrl+ Alt+ S(або перейдіть до Налаштування)
  2. перейдіть на вкладку «Плагіни», натисніть кнопку «Огляд сховищ»
  3. пошук:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. встановити його.

Потрібно встановити належне програмне забезпечення . Тепер це має добре працювати.

Я здогадуюсь, що діаграма класів UML доступна лише в Ultimate Edition.

Щоб показати діаграму UML, натисніть праву кнопку миші на певному класі -> Діаграми -> Показати діаграму ... Або ви можете в редакторі натиснути Ctrl+ Alt+ Shift+ U. Ви можете додати нові класи до діаграми шляхом перетягування. У верхній частині вікна ви можете вибрати більше варіантів. Для збереження UML слід просто натиснути на значок збереження.


2
Я вже додав. Але я не знаю, як це використати. Я також намагаюся шукати за багатьма ключовими словами напр., Візуальну парадигму sde на прикладі intellij, як користуватися, керівництвом користувача тощо
UmAnusorn,

1
Я просто намагаюся завантажити SDC Visual Paradigm (Community Edition), але не можу інтегруватися до Android Studio, оскільки не версія підтримки IntelliJ
UmAnusorn

2
Я це сказав: plugins.jetbrains.com/plugin/download?pr=&updateId=1149 і це: visual-paradigm.com/download/vpuml.jsp?edition=ce .. але, як ми ним користуємося?
Пасхаліс

1
@MichalRowicki Отже, як використовувати Visual Paradigm в Android Studio після її встановлення?
ІгорГанапольський

5
Так що, ще немає підтримки UML-діаграм для Studio?
Джон Шеллі

18

Існує код Iris, який ви можете встановити, перейшовши до Файл -> Налаштування -> Плагіни -> Огляд сховищ, потім знайдіть і виберіть Код Ірису. Перезапустіть, тоді у вас буде нова вкладка Code Iris.


Приємне рішення! Я зіграю з вашим рішенням, щоб переконатися, що це найкраще рішення.
UmAnusorn

4
після його встановлення більше не можна користуватися Android Studio ..: S
Ewoks

@ w3officefb Це генерує з'єднання, натисніть "Створити / оновити діаграму" та виберіть один із 3 переглядів.

@Ewoks Я використовую Android Studio 2.1, і мені здається, він

5
AS 3.5 не відкривається після встановлення плагіна.
Рохан Кандвал

14

Оновлення 24.3.2016

Я знайшов цей посібник від VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/, створеного 8 вересня 2015 року.

Приємно знати - зараз можна інтегрувати VP в студію Android (в моєму випадку 1.5.1 ). Не забудьте резервного копіювання ваших Android студії настройки (ви можете знайти їх в Користувачами% Username / .AndroidStudioX.X на Windows) перед установкою.

Я намагався змусити його працювати, але створений vp-проект не містив діаграм. Можливо, комусь більше пощастить.


Я використовував цей посібник http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html, щоб змусити Visual Paradigm працювати в студії Android, але дія в 2. не посилалася на діалог у 3 Тому я попросив підтримку Visual Paradigm про допомогу, і вони відповіли, що інтеграція Android Studio наразі не підтримується .

Відповідь візуальної парадигми від 17 квітня 2015 року:

Дякую за запит, і мені дуже шкода, що на даний момент ми підтримуємо інтеграцію лише зі стандартним IntelliJ IDEA , але не інтегруємось з Android Studio . Ми можемо розглянути можливість його підтримати в нашому майбутньому випуску, і я буду тримати вас після публікації будь-якого оновлення з цих тем. Не соромтеся звертатися до мене з будь-яких питань і бажаю вам гарного дня!

Цю публікацію було видалено, тому я постараюся зробити її більш зрозумілою.

Як такий, я вважаю попередні відповіді оманливими і не корисними. Тому я річ, що важливо, щоб інші знали це, перш ніж вони втрачають час, намагаючись змусити його працювати.


дякую, я вже втратив свій час, намагаючись змусити його працювати, тож чи знаєте ви будь-яку іншу альтернативу, оскільки майже всі вони вказують вам на візуальний плагін Paradigm з варіантами помилок
Pedro Teran

Привіт Педро, поки що - я не знаю жодного рішення. Я спробував деякі рішення UML, але жодне, що мені подобається. Напевно, нам слід чекати VP, поки вони не реалізують його, або хтось інший придумає щось корисне. Будь ласка, якщо ви знаєте, що ця відповідь правильна, а інші - не, проголосуйте за неї. Це допомагає іншим не пережити цей час талії повного досвіду. Дякую.
sonavolob

8

Рішення:

  1. Виконати візуальну парадигму
  2. Виконайте наступне, вказуючи на каталог Atudio Android на кроці 4

введіть тут опис зображення

  1. Відкрийте Android Studio і клацніть правою кнопкою миші на проекті

введіть тут опис зображення


2
чудово - який наступний крок?
нурнахман

Нерне, ти зрозумів, що наступний крок?
Ювал Леві

1

Я розвиваюсь з андроїд-студією 2+.

для створення діаграм класів я зробив наступне: - встановіть "ObjectAid UML Explorer" як плагін для затемнення (в моєму випадку луна з android sdk, але працює і з більш молодими версіями) ... перейдіть до ринку затемнення та шукайте "ObjectAid UML Explorer ". це внизу в результатах пошуку. після установки та перезапуску затемнення ...

відкрити порожній андроїд або що-небудь-java-проект у затемненні. потім клацніть правою кнопкою миші на проект порожнього затемнення в досліднику проектів -> виберіть "побудувати шлях", потім я пов'язую свій ANDROID STUDIO SRC PATH в моєму проекті Android для затемнення. не має значення, чи є помилки. знову клацніть правою кнопкою миші на проекті затемнення android і виберіть: Нове у типі фільтру "class", тоді ви побачите серед інших опцію "діаграма класу" ... виберіть його та конфігуруйте ... png речі, видимість тощо. перетягніть класи проекту ANDROID STUDIO у відкриту діаграму -> voila :)

hth

Я відкриваю затемнення (місяця, але це не має значення). Я отримав "ObjectAid UML Explorer",
який встановив, я відкриваю порожній проект для android oin eclipse


ой вибачте, останні два рядки помилка
more.code

0

Можна скористатися простою програмою StarUML . Пробна версія необмежена і може зробити майже все.

Останньо встановлений, ви можете використовувати його для отримання великої кількості діаграм uml, просто вставляючи вихідний код. Діаграма класів - це лише один її тип. (Він розуміє не тільки мову Java, але і C #, C ++ та інші)

PS Програма чудово підходить для малювання архітектурних діаграм перед тим, як почати кодувати програму.


1
Але використовувати його потрібно за межами Android Studio. Це створення вручну. На момент закінчення створення модуля класу це було б змінено в коді. Кращі рішення автоматично генерують ці графіки.
портфоліст
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.