#idea SequenceDiagram安装使用

时序图

  • 序言
  • 简介
  • idea插件介绍
    • 安装
    • 使用
    • 设置

序言

我们在写代码的时候,尤其是涉及多级调用、业务相对比较复杂的时候的时候,时序图是一个帮我们梳理思路、明确调用关系的很好用的工具

时序图,又称为序列图、循序图,是一种UML交互图。时序图通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作过程。

简介

时序图包括如下元素:角色,对象,生命线,控制焦点和消息:

  • 角色(Actor) 系统角色,可以是人或者其他系统和子系统。以一个小人图标表示。
  • 对象(Object) 对象位于时序图的顶部,以一个矩形表示。对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表
    • 对象一般包含以下三种命名方式:
      • 第一种方式包含对象名和类名。
      • 第二种方式只显示类名不显示对象名,即为一个匿名对象。
      • 第三种方式只显示对象名不显示类名。
  • 生命线(LifeLine) 时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线(对象的时间线)。以一条垂直的虚线表。
  • 控制焦点(Activation) 控制焦点代表时序图中在对象时间线上某段时期执行的操作。以一个很窄的矩形表示。
  • 消息(Message) 表示对象之间发送的信息。主要分同步消息、异步消息、返回消息

idea插件介绍

本文今天介绍的重点是我们日常开发过程中使用的idea内的插件

有了这个插件,你可以:
1.生成简单序列图。
2.通过单击图表形状来导航代码。
3.从图中删除类。
4.将图表导出为图像(SVG、JPEG、PNG、TIFF)。
5.将图表导出为 PlantUML、美人鱼格式文件。

安装

#idea SequenceDiagram安装使用_第1张图片
安装完成后需要重启一下IDEA。

使用

  • 直接在方法名上右键鼠标,选择Sequence Diagram…
    #idea SequenceDiagram安装使用_第2张图片

设置

#idea SequenceDiagram安装使用_第3张图片
安装完成后界面下方有对应按钮,点开后点击扳手图标,可打开下方选项
#idea SequenceDiagram安装使用_第4张图片
也可以打开idea软件settings,对插件做出更加深入的设置#idea SequenceDiagram安装使用_第5张图片

生成效果
#idea SequenceDiagram安装使用_第6张图片

你可能感兴趣的:(Tools,intellij-idea,uml,java)