Intellij IDEA通过PlantUML画图
在软件开发阶段我们来做设计都会画一些UML图、 类图 ,这方面的工具也很多也很专业,例如PowerDesigner。但是这类软件价格昂贵通常也只能在windows下使用,这对我们普通的开发人员造成了比较大的困扰。
作为 java 开发人员 IDEA 就是神器,而且提供了各种基于插件的功能扩展,这些插件中自然就有了今天要介绍的对象PlantUML
安装
打开IDEA的settings
找到Plugins选项
输入uml自然就出现了PlantUML插件,当然也有其他类似的uml插件但是跟PlantUML比起来差距有点大
仅仅安装了这个插件还是不行的,因为要绘制图片还需要graphviz这个软件的帮助,参考官网
graphviz:
windows直接就下载安装就行了
linux 下就通过各自的包管理来安装例如我的
配置
安装好后需要进行一下配置让IDEA能识别到我们安装的graphviz,windows和linux下有一些差别下面我们就来分别看看各自配置的方法
打开IDEA的Settings找到Other Settings
windows
linux
配置好后就能在IDEA中预览图了
我们新建一个plantuml文件,我们这里选择类图
@startuml interface Strategy{ operate() } class StrategyRead{ } class StrategySport{ } class StrategyStudy{ } class StrategyContext{ Strategy stretegy operate() } Strategy <|-- StrategyRead Strategy <|-- StrategySport Strategy <|-- StrategyStudy @enduml
通过上面的代码我们就能看到最终生成的类图