【问题标题】:"UML Support" Plugin for IntelliJIntelliJ 的“UML 支持”插件
【发布时间】:2015-09-04 18:39:40
【问题描述】:

我一定错过了什么。我正在阅读this article,它说有一个名为“UML Support”的插件默认启用。我没有它,所以我去了 Preferences > Plugins 并没有看到这样的插件。搜索也没有显示出来。

This page 这是前一个子页面的一个子页面,说我应该可以按 CMDShiftOption U 会出现一个图表。这不起作用,而且我在项目中的文件的任何上下文菜单上也看不到图表 > 显示图表。

如何查看我的代码库的 UML 图?看起来应该很简单,但我在 Intellij 14.1.4 中看不到任何这些

【问题讨论】:

  • 我不知道这个工具,但是看着功能页面我意识到,通过切换到社区版选项卡,这个功能是灰色的。所以你也许应该确保使用企业版?
  • 有人在此处 (stackoverflow.com/a/26926334/3885376) 对 IntellIJ IDEA 15 的评论中提出了类似的问题,我在这两个版本(终极版和社区版)中都对其进行了测试。 社区版没有这个功能
  • @ROMANIA_engineer - 另一种方法是使用社区版的 uml 插件。

标签: intellij-idea uml intellij-14


【解决方案1】:

您可以安装免费插件 - Code Iris


我使用PlantUML 创建图表

IntelliJ IDEA 中的其他此类工具是付费的。


我选择了一个更强大的替代方案:
在 Netbeans 中 - easyUML
在 Eclipse 中 - ObjectAidPapyrusEclipse Modeling Tools

【讨论】:

  • +1 用于 PlantUML。万一说明不清楚,请在 IntelliJ 中安装 PlantUML 集成插件,然后安装 PlantUML 和 GraphViz(如果您在 Mac 上,最容易通过 HomeBrew 安装它们)
  • 什么指令?
  • 2020 年,Plant UML 仍然是社区版最好的 UML 插件之一吗?还有其他的UML插件,比如simpleUML,也被几千人下载了。
  • @BoratSagdiyev 结帐此插件的最后更新时间,您将回答您的问题
  • @ArtemSolovev - 请原谅我的讽刺和额外的建议。已经有带有 UML 的 Intellij IDEA 的付费版本。我现在买不起,尤其是只买一个插件。
【解决方案2】:

如果您想将 PlantUML 插件安装到 JetBrains 产品(IntelliJ、Webstrom、Pycharm)中,您需要

  1. 从官网下载.zip格式的插件: https://plugins.jetbrains.com/plugin/7017-plantuml-integration
  2. 进入“文件->设置->插件”并选择“从磁盘安装插件”
  3. 选择下载的文件并选择重启(WebStorm 等)

安装后,您可以从“视图 -> 工具窗口 -> PlantUML”打开您的 UML 视图

【讨论】:

  • 2020 年,Plant UML 仍然是社区版最好的 UML 插件之一吗?还有其他的UML插件,比如simpleUML,也被几千人下载了。
  • 我不知道 simpleUML。无论如何,我发现 JetBrains 对 simpleUML 插件的最新更新是在 2007 年并获得 3.5/5 票,而 plantUML 在 10 月有最新更新。 2019 年获得 5/5 票。
  • 但是 Plant UML 的问题是我们必须将类的描述作为注释输入,以便植物 uml 可以绘制我们的类图。是否有任何工具或插件可以轻松绘制类图?
  • 绘制类图需要遵循类图语法(plantuml.com/en/class-diagram)。我不太确定“将类描述为注释”是什么意思,但我认为 plantUML 只需要类信息的必要部分:)。
  • 我们必须在/*@startuml ... @enduml*/之间输入所有类信息作为注释。我想知道是否有任何工具或插件我们不需要输入任何内容。该工具应检查类并为我们自动生成 UML 图。
【解决方案3】:

只有终极版本有“UML 支持”插件。 这个插件不是免费的。

https://www.jetbrains.com/help/idea/class-diagram.html

【讨论】:

  • 要获得UML图表生成功能,您必须为IntelliJ的Ultimate版本付费。 2019 年的 documentation 现在明确指出: > 此功能仅在 Ultimate 版本中受支持。然而,问题来自2015年。我不知道为什么您的回答被否决了;我认为它含蓄地回答了这个问题。
  • @onetom 非常感谢。我找到了和你一样的答案。你解释得比我清楚。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-25
  • 2020-02-20
  • 1970-01-01
  • 2021-04-10
  • 2015-07-02
  • 1970-01-01
  • 2018-10-03
相关资源
最近更新 更多