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

时间:2013-06-15 11:56:02

标签: android android-studio intellij-idea ide class-diagram

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

我还使用find Ctrl + Shift + A 查找有关图表和uml的操作,但一无所获。

我也是search for the uml plugin, 但是他们中的大多数都没有使用新版本的intelliJ(我没有尝试过,我只是阅读了评论)。

10 个答案:

答案 0 :(得分:86)

我找到了一个可以用android studio生成类图的免费插件。 它被称为 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表示社区版,这是android studio的基础)。

安装,重启,然后右键单击包含要显示的类的文件夹,然后选择Add to simpleUML Diagram

那是它;你有从你的代码生成的花哨的类图!

答案 1 :(得分:80)

对于那些想在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创建

enter image description here 第7步:

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

enter image description here

第8步:

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

enter image description here

如下所示,您可以拖动这些类

enter image description here

答案 2 :(得分:21)

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

  1. 打开Visual Paradigm软件。
  2. 创建新项目
  3. 上面的Tools栏上会有一个选项Code 然后从Java下拉菜单中选择Instant Reverse... 语言(或其他)
  4. 选择项目所在的应用程序文件夹 将它添加到项目中(我选择了完整的文件夹 应用程序)
  5. 应用程序现在应显示在Class的左窗格中 存储库
  6. 然后您只需右键单击已添加的项目即可 选择“反向新类图”
  7. 选择您希望将课程包含在课程中 图表或只是项目的类图
  8. 然后它应出现在您的屏幕上并根据需要进行自定义

    但是我不知道Android Studio中的插件是否必要,但它对我有用。

答案 3 :(得分:17)

  1. 键入 Ctrl + Alt + S (或转到偏好设置)
  2. 转到插件选项卡,按“浏览存储库”按钮
  3. 搜索:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. 安装它。
  5. 您需要安装proper software。现在它应该运作良好。

    我猜UML Class Diagram只适用于Ultimate Edition。

    要显示UML图,请在特定类上单击鼠标右键 - >图表 - >显示图... 或者您可以在编辑器中单击 Ctrl + Alt + Shift + U 。 您可以通过拖放将新类附加到图表中。在窗口顶部,您可以选择更多选项。要保存UML,您只需单击“保存”图标。

答案 4 :(得分:17)

您可以通过转到文件来安装Code Iris - >设置 - >插件 - >浏览存储库,然后查找并选择Code Iris。 然后重新启动,您将有一个新的Code Iris选项卡。

答案 5 :(得分:14)

更新24.3.2016

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

很高兴知道 - 现在可以将VP集成到Android工作室(在我的情况下 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工作室中运行,但是2.中的操作没有在3中调用对话。所以我已经请求 Visual Paradigm支持寻求帮助他们现在回复说 Android Studio 集成不支持

2015年4月17日视觉范例回复中的回复:

  

感谢您的询问,我很抱歉,目前我们   仅支持标准IntelliJ IDEA 集成,但是    Android Studio 集成。我们可能会考虑在将来的版本中支持它,并且我会在那里发布信息   有关此主题的任何更新。如有任何问题,请随时与我联系   祝你有个美好的一天!

这篇文章已被删除,因此我会尽量使其更清晰。

因此我将之前的答案视为误导性并且无效。因此,我认为,在他们失去时间试图使其发挥作用之前,了解它是很重要的。

答案 6 :(得分:9)

<强>解决方案:

  1. 运行Visual Paradigm
  2. 请执行以下操作,指向Android Atudio 第4步的目录
  3. enter image description here

    1. 打开Android Studio并右键单击项目
    2. enter image description here

答案 7 :(得分:1)

我正在使用android studio 2+开发。

创建类图我做了以下事情: - 安装“ObjectAid UML Explorer”作为eclipse的插件(在我的情况下,带有android sdk的luna,但也适用于年轻版本) ...去eclipse市场并搜索“ObjectAid UML Explorer”。 它在搜索结果中更进一步。 安装并重新启动eclipse后......

在eclipse中打开一个空的android或者what-ever-java-project。 然后右键单击项目资源管理器中的空eclipse项目 - &GT;选择'构建路径' 然后我将我的ANDROID STUDIO SRC PATH链接到我的eclipse android项目中。 如果有错误并不重要。 再次右键单击eclipse-android项目并选择:New 在过滤器类型'类'中 然后你应该看到其他选项'类图' ...选择它并将其设置为... png stuff,visibility等。 将您的ANDROID STUDIO项目类拖放到打开的图表中 - &gt;瞧:)

hth

我打开日食(露娜,但这没关系)。 我得到了“ObjectAid UML Explorer” 安装我打开一个空的android项目oin eclipse,对吧

答案 8 :(得分:1)

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

安装了一次,只需粘贴源代码就可以使用它来生成大量的uml数字库。类图只是它的一种类型。 (它不仅了解Java语言,还了解C#,C ++和其他)

P.S。在开始编写程序代码之前,该程序非常适合绘制体系结构图。

答案 9 :(得分:1)

这个 Kotlin 状态机库具有 PlantUML 导出功能,它没有与 Android Studio 集成,但可以很容易地在 PlantUML 网站上可视化状态机结构。

https://github.com/nsk90/kstatemachine