依次操作:file---setting---plugins----PlantUML integration----restart Idea
还有一个PlantUml parse,这个方便简单,文章末尾展示它的用法
创建之后可以看到左边是语法,右边是语法对应的图形,可以学习这个语法来开始我们的类图。
@startuml
'https://plantuml.com/class-diagram
class Device {
private BigInteger id => 设备id;
private String code => 设备编号;
private String name =>设备名称;
private Date crtTime=> 创建时间;
}
class DeviceData {
private BigInteger id=>id;
private String title=>标题;
private String path=>路径;
private BigInteger nodeId=>节点/生命周期id;
private Date crtTime=>创建时间;
private Date uptTime=>修改时间;
}
class DeviceNode{
private BigInteger id=>节点id;
private String name=>名称;
private Integer position=>位置;
private BigInteger deviceId=>设备id;
private Date crtTime=>创建时间;
}
Device::id <-- DeviceNode:deviceId
DeviceNode::id <-- DeviceData:nodeId
@enduml
图形
@startuml
'https://plantuml.com/class-diagram
map Device {
private BigInteger id => 设备id;
private String code => 设备编号;
private String name =>设备名称;
private Date crtTime=> 创建时间;
}
map DeviceData {
private BigInteger id=>id;
private String title=>标题;
private String path=>路径;
private BigInteger nodeId=>节点/生命周期id;
private Date crtTime=>创建时间;
private Date uptTime=>修改时间;
}
map DeviceNode{
private BigInteger id=>节点id;
private String name=>名称;
private Integer position=>位置;
private BigInteger deviceId=>设备id;
private Date crtTime=>创建时间;
}
Device::id --> DeviceNode:deviceId
DeviceNode::id --> DeviceData:nodeId
@enduml
图形:
语法解释
Device::id <-- DeviceNode:deviceId
首先一定要保证一边有 ::
,另一边可以是 ::
或 :
::
指的是这个类的某个字段值,左边一定得这个符号。:
则在连接线上显示这个字段名,表示通过该字段名连接点击某个实体包或者某个实体类,直接生成类图再修改一下,并新增一下引用关系就可以了
结果如下,比较方便快捷
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.cnblogs.com/jasmine-e/p/16899035.html
内容来源于网络,如有侵权,请联系作者删除!