如何在Android Studio(IntelliJ Idea)上生成类图(UML)


139

我尝试搜索并找到此链接,但是Ctrl+ Alt+ Shift+ D不起作用。

我也用行动找到Ctrl+ Shift+ A查找有关图和UML,但没有发现任何行动。

我也搜索了uml插件,但是大多数都不适用于新版本的intelliJ(我没有尝试过,我只是看了评论)。


2
我注意到UML建模功能仅在Ultimate Edition中可用,而在Community Edition中不可用,请参阅jetbrains.com/idea/features
yancyn 2014年

Answers:


106

我找到了一个免费的插件,可以使用android studio生成类图。它称为SimpleUML

更新Android Studio 2.2+: 要安装插件,请按照以下答案中的步骤操作:https : //stackoverflow.com/a/36823007/1245894

在Mac上旧版本的Android Studio:转到Android Studio-> Preferences->Plugins

在Windows上:转到Android Studio-> File-> Settings->Plugins

单击Browse repositories...并搜索SimpleUMLCE (CE表示Community Edition,这是android studio的基础)。

安装它,重新启动,然后可以右键单击包含要可视化的类的文件夹,然后选择Add to simpleUML Diagram

而已; 您已经从代码中生成了精美的类图!


41
我在存储库中找不到SimpleUMLCE,是否已将其删除?
Apostrofix

3
并且已经近6年没有更新-看起来已经死了。
汤姆(Tom)

5
我右键单击包含要可视化的类的文件夹,然后选择Add to simpleUML Diagram...,然后出现一个空图。令人印象深刻。
Nom1fan 2016年

1
不再起作用,应编辑答案以为AS 2.x提供解决方案
octohedron

1
存储库浏览器中不存在SimpleUMLCE
IgorGanapolsky

93

对于那些想要在Android Studio中使用simpleUML并在运行SimpleUML时遇到问题的用户。

首先从这里下载simpleUML jar https://plugins.jetbrains.com/plugin/4946-simpleumlce

现在,请按照以下步骤操作。

第1步:

单击文件并转到设置 (文件→设置)

步骤2 从左侧面板中

选择插件,然后单击从磁盘安装插件


1]

步骤3:

找到SimpleUML jar文件并将其选中。

2]

第4步:

现在重新启动Android Studio(文件→使缓存无效/重新启动→只需重新启动)

步骤5:

重新启动后,右键单击包名称, 然后选择“ 新建图”或“ 添加到simpleUML图”→“新建图”

3

步骤6:

设置文件名并创建UML文件。我以名称NewDiagram创建

在此处输入图片说明 步骤7:

现在,右键单击包名称, 然后选择您创建的文件。就我而言,这是NewDiagram

在此处输入图片说明

步骤8:

所有文件都堆叠在一起。您可以拖放它们并设置层次结构。

在此处输入图片说明

像下面这样,您可以拖动这些类

在此处输入图片说明


9
有没有一种自动排列200 ++堆叠类的方法?
Ewoks

12
其实我才发现。图标的第二列中第二个底部有一个灰色图标,该图标会自动布局,外观上不会被禁用。“切换自动布局”。
炒锅

1
仅供参考,我必须导入两次(AS 2.3),第一次AS(Android Studio)没有重新启动,它只是关闭(关闭)。我再次尝试(通过上面的导入步骤),一切正常。
詹姆斯·尼尔森

1
好的,它的工作原理很好,但是它省略了很长的类成员/方法名称,这使得猜测它们的名称变得困难。有什么办法可以在成员/方法名称的末尾修复3点?
blueware

1
嗨@farhangdon,我找到了解决方案。它可以安装IntelliJ Ultimate版并使用其高级UML Class Diagram购买选择一个类/程序包,然后右键单击并选择选项UML Class Diagram并触发相关按钮,以查看您的类及其依赖项,父项和关系。感谢IntelliJ。如果要继续使用,请考虑购买许可证。
blueware

21

我设法做到了。执行上面Michal Rowicki引用的所有步骤。

  1. 打开Visual Paradigm软件。
  2. 创建一个新项目
  3. Tools栏上方将有一个选项,指出CodeInstant Reverse...使用Java语言(或其他语言)从下拉菜单中选择
  4. 选择项目所在的应用程序文件夹并将其添加到项目中(我已经选择了完整的文件夹应用程序)
  5. 现在,该应用程序应显示在“类存储库”的左窗格中
  6. 然后,您要做的就是右键单击已添加的项目,然后选择“反向到新类图”
  7. 选择您希望将包包含在类图中还是仅包含在项目的类图中

然后它应该出现在屏幕上,并根据需要对其进行自定义

但是我不知道Android Studio中的插件是否是必需的,但是它对我来说还是有效的。


2
尝试了这个没有提到的插件,它正在工作。无需安装。
Patrik Fuhrmann 2015年

1
步骤7之后没有任何反应
Matteo

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
我已经添加了。但是我不知道如何使用它。我也尝试用搜索关键字的许多范式eg.visual SDE的IntelliJ例如,如何使用,用户手册等
UmAnusorn

1
我只是尝试下载Visual Paradigm SDE(社区版),但由于没有IntelliJ支持版本而无法集成到Android Studio
UmAnusorn 2013年

2
我编辑了这个:plugins.jetbrains.com/plugin/download ? pr=&updateId=1149,这个:visual-paradigm.com/download/vpuml.jsp ? edition=ce ..但是,我们如何使用它?
Paschalis

1
@MichalRowicki那么,安装后如何在Android Studio中使用Visual Paradigm?
IgorGanapolsky 2014年

5
那么,Studio还不支持UML图吗?
约翰·谢利2014年

18

代码虹膜您可以通过将文件安装- >设置- >插件- >浏览存储库,然后找到并选择代码光圈。重新启动,然后您将有一个新的Code Iris标签。


不错的解决方案!我将与您一起解决此问题,以确保这是最佳解决方案。
UmAnusorn '16

4
安装后,不能再使用Android Studio。。:S
Ewoks

@ w3officefb生成连接,单击“创建/更新图”,然后选择3个视图之一。

@Ewoks我正在使用Android Studio 2.1,对我来说似乎正常工作:/

5
安装插件后,AS 3.5无法打开。
Rohan Kandwal

14

更新24.3.2016

我从VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/找到了本指南 2015年9月8日创建的。

众所周知-现在可以将VP集成到Android studio中(在我的情况下为1.5.1)。在安装之前,请不要忘记备份您的Android Studio 设置(您可以在Windows上的Users%userName / .AndroidStudioX.X中找到它们)。

我试图使其工作,但是创建的vp项目不包含任何图表。也许其他人会有更多的运气。


我正在使用本手册http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html使Visual Paradigm在Android Studio中工作,但是2中的操作未在3中调用对话因此,我向Visual Paradigm支持寻求帮助,他们回答说不支持Android Studio集成。现在。

2015年4月17日收到Visual paradigm的回复:

感谢您的询问,很抱歉,目前我们仅支持标准IntelliJ IDEA集成,但 不支持Android Studio集成。我们可能会考虑在将来的发行版中提供支持,并且一旦对此主题有任何更新,我会及时通知您。如有任何问题,请随时与我联系,祝您有美好的一天!

该帖子已删除,因此我将尝试使其更加清晰。

因此,我认为先前的答案具有误导性且无用。因此,我认为对于其他人而言,重要的是要在他们失去时间尝试使其工作之前就知道这一点。


谢谢,我已经失去了使它工作的时间,所以您知道其他任何选择,因为几乎每个人都将您引向误导性选项Visual Paradigm插件
Pedro Teran

嗨,Pedro,目前-我不知道有没有尝试过一些UML解决方案的解决方案,但我没有喜欢的解决方案。我们可能应该等待VP,直到他们实现它,否则其他人就会提出有用的建议。如果您觉得这个答案正确而其他人则不对,请投票。它可以帮助其他人不要经历这段时间的腰部充实的体验。谢谢。
sonavolob

8

解:

  1. 运行视觉范式
  2. 执行以下操作,在步骤4上指向Android Atudio目录

在此处输入图片说明

  1. 打开Android Studio并右键单击项目

在此处输入图片说明


2
太好了-下一步是什么?
nurnachman 2015年

nurne您知道下一步做什么吗?
Yuval Levy

1

我正在使用Android Studio 2+开发。

要创建类图,我做了以下工作:-将“ ObjectAid UML Explorer”作为eclipse的插件安装(在我的情况下,luna具有android sdk,但也适用于较新的版本)...转到eclipse市场并搜索“ ObjectAid UML Explorer” ”。它在搜索结果中进一步下降。在安装和重启Eclipse之后...

在Eclipse中打开一个空的android或what-ever-java-project。然后右键单击项目浏览器中的空eclipse项目->选择“ build path”,然后将ANDROID STUDIO SRC PATH链接到我的eclipse android项目中。是否有错误无关紧要。再次右键单击eclipse-android项目,然后选择:过滤器类型“类”中的“新建”,那么您应该会看到一个选项“类图”……选择并配置它……png东西,可见性等。将您的ANDROID STUDIO项目类拖放到打开的图中->瞧:)

hth

我打开eclipse(luna,但这没关系)。我安装了“ ObjectAid UML Explorer”
,打开了一个空的android项目oin eclipse,对


糟糕,最后两行是错误的
more.code

0

您可以使用简单的程序StarUML。试用版是无限的,几乎可以做任何事情。

安装后,您只需粘贴源代码就可以使用它生成大量的uml图。类图只是其中的一种。(它不仅了解Java语言,还了解C#,C ++等)

PS该程序非常适合在开始编写程序之前绘制架构图。


1
但是您必须在Android Studio之外使用它。这是手动创建。在您完成创建类模块的时间时,代码中的内容已被更改。更好的解决方案会自动生成这些图。
portfoliobuilder
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.