Sublime + PlantUML 的插件画类图靠的是指令,可以方便快捷的画出流程图,状态图,时序图等,无需自己动手摆放位置、连线。这里主要讲下画类图。
1.软件安装就不详细写步骤了,要用到的软件: java安装及环境变量配置, Python ,Sublime,graphviz,PlantUML for Sublime 插件。
2.画类图的教程网上非常少,只下载到个英文的说明文档。基本要用到的几个指令列详细列出如下:
范例
1.区分大小写不支持注释
2.继承:
实线 父类<|--子类、父类^--子类
虚线:父类<|..子类、 父类^..子类
Class01 <|-- class02
Class03 <|.. class04
Class05 ^.. class06
3.在关系符号两边加入文本标注,也可以加入额外的箭头 <或 >(注意空格的添加)
Class05 "Base" ^.. "Derived" class06
Class07 ^-- class08 : extension >
Class010 ^-- class9 : < extension
4.添加方法
4.1 类名:返回类型 方法()
Object <|-- ArrayList
Object:equals()
ArrayList:Object[] elementData
ArrayList:size()
4.2 也可以用{}将方法和字段高灵活性的组合起来,注意{}的位置格式
@startuml
class Dummy {
String data
void methods()
}
class Flight {
flightNumber : Integer
departureTime : Date
}
@enduml
选中要生成图的部分,按Alt+M,然后就会生成对应的图,如下图: