IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> IDEA生成类图插件UML(超详细) -> 正文阅读

[开发工具]IDEA生成类图插件UML(超详细)

使用Idea的Diagram作用查看UML类图
Idea是一个十分强有力的开发环境,根据在新项目中生成UML类图来体现应用软件新项目的类关联及其类和办法的构造。这可以更好的协助您实行具体运用计划方案,包含程序编写、源分析、常见故障解决等。如今,使我们看一下怎么使用Idea的Diagram专用工具生成、表明和分析UML类图。

1.在 Idea 中查看类图需要安装 UML 插件,若还未安装插件的请自行安装插件,并保证 UML 插件处于生效状态。

2.查看类图

你可以在想要查看的 Class 标签页中使用快捷键 Ctrl+Alt+Shift+U和Ctrl+Alt+U 查看类图。

Ctrl+Alt+Shift+U和Ctrl+Alt+U 的区别是,前者使用 Tab 页打开类图页面,而后者使用 悬浮窗打开类图页面。

?

也可以在 Class 标签页中或者 Class 文件上点击 右键,依次选择 Diagrams -> Show Diagram -> Java Classes 。

?Show Diagram 和 Show Diagram Popup 的区别是,前者使用 Tab 页打开类图页面,而后者使用 悬浮窗打开类图页面。本文中以前者为示例,点击选项之后会得到类似以下的类图:

?默认情况下,图中的箭头代表以下含义,图中线和字体的颜色可能会随着 Idea?使用主题的不同而改变。

  • 该箭头表示类的实现(implements)关系

  • 该箭头表示类的继承(extends)关系

  • 该图案表示内部类的关系

其他关系箭头可参考 UML约定

选中某个类后右键选择 Jump to Source 选项或者按下快捷键 F4 ,即可跳转至该类的源代码文件。

在类图中按 Ctrl+F12 可以查看图中类的列表并在它们之间导航。

如果觉得当前类图中的字太小,或者看不清,可以使用工具栏的放大按钮,也可以在类图上按住键盘上的 Alt 键,并移动鼠标,就会有放大镜的功能。

3.怎么使用

类图Tab页中的右键菜单

  1. New: 创建新的节点元素或成员,快捷键 Alt+Insert。

  2. Add class to diagram: 将其他类添加到类图中,快捷键 Space。

  3. Collapse nodes: 收缩所选类节点的类图,快捷键 C。

  4. Expand nodes: 展开所选类节点的类图,快捷键 E。

管理类图

显示类的详细信息

使用上方的工具栏或者右键菜单,可以选择需要显示的类的详细信息,可以选择显示类的成员变量,属性,构造方法,方法,内部类等信息,也可以控制可见性级别或者文件的显示范围。

?

添加类到类图

当我们还需要查看其它类与当前类图的关系时,可以将其添加到当前类图中来进行分析。

在类图中使用右键菜单中的 Add class to diagram 选项或者使用快捷键 Space ,在打开的搜索框中输入并选择想要添加的类,或者直接将类文件使用鼠标拖至类图中。如果想要添加的类在三方包中,可以勾选 Include non-project items 选择框后重新进行搜索。

?

从类图中删除类节点

在类图中有些类并不是我们想要关心的,或者说我们想让目前的类图更加精准分析自己想看到的类关系,我们可以直接选中类图中不想看到的类节点,然后直接使用键盘上的 delete 键删除即可。

查看实现类和父类

在类图中选中想查看的类节点,使用右键菜单中的 Show Parents 和 Show Implementations 选项,即可分别查看当前类的父类和实现类信息。

调整类图布局

使用类图中右键菜单中的 Layout 选项,再选择子菜单项,即可改变当前类图的显示布局,以更好的显示类图关系。(Layout里面的子选项可以根据自己的喜好来显示类图关系)

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:56:36  更:2022-05-09 12:58:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 15:01:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码