如何在idea中创建UML类图

一、检查UML类图插件是否开启

idea默认已经集成了该功能,只是默认没打开,我们要手动打开它,参考下图:

File——Settings——Plugins——UML Support:

intellij idea 高级用法之使用UML类图插件

 

intellij idea 高级用法之使用UML类图插件

 

确认UML 这个勾已经勾上了,然后点击Apply,重启idea,然后您就可以使用该功能了,当然你可以自己个爽,但推荐你继续往下看,你会更爽

二、详细使用

你有以下方式来使用UML类图:

1)在类的内部,点击右键,选择 Diagrams——Show Diagram

2)在左侧栏中选择某一个类,点击右键,选择 Diagrams——Show Diagram

3)你甚至可以选择一个包,再点击右键,选择 Diagrams——Show Diagram(接下来的演示,我们就是通过选择一个包)

注释:show 和 show ... Popup的区别,只是前者新建在标签页内,后者以浮窗的形式展示:

intellij idea 高级用法之使用UML类图插件

 

结果图:

intellij idea 高级用法之使用UML类图插件

 

1、依次展开各个包下的所有节点

intellij idea 高级用法之使用UML类图插件

 

结果图:

intellij idea 高级用法之使用UML类图插件

 

2、调整布局

布局功能按钮十分常用,当你应用某项功能时,图形可能你会发生变化,此时就可以显示以下命令的威力了

1)适配当前窗口

intellij idea 高级用法之使用UML类图插件

 

2)回到真实大小

intellij idea 高级用法之使用UML类图插件

 

3)按当前布局刷新页面

intellij idea 高级用法之使用UML类图插件

 

4)调整布局样式

右键——Layout——选择你自己喜欢的展现样式

intellij idea 高级用法之使用UML类图插件

 

3、查看类的依赖关系

右键——选择Show Dependencies

intellij idea 高级用法之使用UML类图插件

 

此时,你发现界面很乱,线的关系也很乱,此时你可以综合使用调整布局的相关命令了

intellij idea 高级用法之使用UML类图插件

 

注释:

继承关系:蓝色实线箭头

接口实现关系:绿色虚线箭头

4、去掉不关心的类

通过第3步,你发现类太多了,图形太大了我们根本理不清了,此时,我们可以手动删除我们不关心的类

点击选择你想要删除的类,然后直接使用键盘上的delete键就行了。清理后的类关系图如下:

intellij idea 高级用法之使用UML类图插件

 

我们仅保留了一个控制器的类关系图

5、查看类的详细信息

右键——Show Categories:可以选择Fields、Constructors、Methods、Properties

intellij idea 高级用法之使用UML类图插件

 

结果图:

intellij idea 高级用法之使用UML类图插件

 

有人说,诶,这怎么够呢,那继承下来的那些方法我也想看啊?简单,IDEA通通满足你。

什么,方法里你还想筛选,比如说想看protected权限及以上范围的?简单,右键选择 Change Visibility Level,根据需要调整即可。

也可以调整类的显示级别:

intellij idea 高级用法之使用UML类图插件

 

6、手动加入其它类到现有类图中

在页面点击右键,选择 Add Class to Diagram或者直接按下空格,然后输入你想加入的类就可以了:

intellij idea 高级用法之使用UML类图插件

 

7、查看类的实现/继承/父类

intellij idea 高级用法之使用UML类图插件

 

结果图:

intellij idea 高级用法之使用UML类图插件

 

8、查看类的具体代码

intellij idea 高级用法之使用UML类图插件

 

9、放大镜功能

按住键盘的Alt,可以调出放大镜功能,惊不惊喜,意不意外!!!

 

转:https://www.toutiao.com/i6589439160472306189/

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值