使用IntelliJ生成类图


117

如何获取IntelliJ 10.5(在Mac上)以生成显示项目中所有类的类图?我敢肯定我忽略了一些明显的事情,但是我只能使用“显示图表”功能来一次显示一个类。(我还弄清楚了如何添加其他类,但一次只能添加一个。)

Answers:


165

使用Diagrams| Show Diagram从软件包的上下文菜单中。在项目根目录上调用它会显示模块依赖关系图。

如果需要多个软件包,可以将它们拖放到第一个软件包的已打开图上,然后按e以展开它。

注意:此功能在Ultimate Edition(而非免费的Community Edition)中可用。


2
这是否意味着现在和将来都没有可用于社区版本的插件来生成类图?
布鲁斯·孙

@BruceSun目前不在
CrazyCoder 2016年

2
@CrazyCoder您如何使用它查看类的UML图及其边缘,..我在想找到我的节点,部门3 ...或全部...现在它非常没用。它仅显示类层次结构,而不显示其使用的对象以及这些对象依次使用的对象。这个uml插件没有用。
毫米

链接下来:-(您能修复吗?
Pipo '18

69

IntelliJ IDEA 14+

  • 显示图弹出

    右键单击类型/类/包>图表>显示图表弹出窗口...
    Ctrl+ Alt+U

  • 显示图(打开一个新标签)

    右键单击类型/类/包>图表>显示图表...
    Ctrl+ Alt+ Shift+U

    右键单击图显示图

默认情况下,您仅看到类/接口名称。如果要查看更多详细信息,请转至文件>设置...>工具>图表,然后检查所需内容(例如:字段,方法等)


PS:您需要IntelliJ IDEA Ultimate,因为Community Edition不支持此功能。如果转到文件>设置...>插件,则可以看到Community Edition中没有UML支持插件。


3
嗨,大家好,我使用的是Intellij 15.0.2,我想查看项目的类图,但是当我在包或类中单击鼠标右键时,看不到选择“ Diagrams / Show Diagram”。谁能帮我?
Ectoras

3
@Ectoras,我想您使用的是Community Edition,而不是Ultimate。它不适用于Community Edition(请参阅帖子中添加的PS :)。我在IntelliJ IDEA 15.0.2 Ultimate中对其进行了测试,并且可以正常工作。
ROMANIA_engineer

54

您可以安装免费的pugins之一-Code Iris在此处输入图片说明


植物UML

在此处输入图片说明

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


我选择了一个更强大的替代方案:
在Netbeans中-easyUML
在Eclipse中-ObjectAidPapyrusEclipse建模工具

在此处输入图片说明


希望对您有帮助。


2
Code Iris只是停止我的项目启动。社区版本2019.1。
WesternGun

@WesternGun我并不惊讶。这个工具拥有3星评级...
Artem Solovev

我安装了PlantUML插件,但不知道如何开始和使用它。请同时添加
Arun SR


4

使用Intellij插件Sketch It!

用Sketch It生成的类图! 插入


1
...需要PlantUML插件才能使图表可视化。在安装Graphviz并将其添加bin到PATH 之后,在社区版本2019.1中它可以工作。Windows10。但是,它仅在每个程序包中呈现关系,而不是在整个项目中呈现关系,这是我期望的,但是无论如何还是要感谢。
WesternGun

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.