Advertisement

Idea安装plantUML插件+graphviz环境

阅读量:

Idea安装plantUML插件


在使用IDEA安装Puml插件后发现仅仅依赖插件无法生成类图,还需要借助Graphviz的力量进行支持


一. Graphviz安装和环境变量配置


下载graphviz.msi

(https://graphviz.org/_pages/Download/Download_windows.html)

安装软件

复制代码
1.
双击文件开始安装,选择next,选择安装路径,我喜欢自定义安装路径,如下:
复制代码
2.
next下一步,期间windows提示选择允许,安装完成点击close按钮,退出

配置graphviz环境变量

复制代码
1.
打开电脑系统属性选择高级->环境变量添加path变量

变量值为之前安装路径下的bin目录

复制代码
2.
校验是否安装成功

通过按下win+r键启动命令行界面,并执行以下操作:首先输入cmd以运行该工具;随后执行dot -version命令以获取当前版本号;最后确认环境配置步骤已完成并显示成功提示。


二.Idea安装plantuml插件

安装puml插件

打开IntelliJ IDEA后,请按照以下步骤操作:

  1. 使用快捷键Ctrl + Alt + S进入软件设置选项;
  2. 在设置页面中找到插件管理器;
  3. 在Marketplace应用商店中搜索PlantUML;
  4. 选择并安装PlantUML集成;
    完成以上步骤后即可成功配置

PUML语法检查工具也可以方便地进行配置,并且在组件安装完成后可以直接重新启动IDE。

开始绘制类图

新建一个puml文件 test.puml,新建完成文件默认编辑有序列图内容:

复制代码
>>>     @startuml

>>>     Alice -> Bob: Authentication Request

>>>     Bob --> Alice: Authentication Response

>>>  
>>>     Alice -> Bob: Another authentication Request

>>>     Alice <-- Bob: another authentication Response

>>>     @enduml

>>>  
>>>  
>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>

序列效果导出图片如下:

参考官网类图如下:

复制代码
>>>     @startuml

>>>  
>>>     abstract class AbstractList

>>>     abstract AbstractCollection

>>>     interface List

>>>     interface Collection

>>>  
>>>     List <|-- AbstractList

>>>     Collection <|-- AbstractCollection

>>>  
>>>     Collection <|- List

>>>     AbstractCollection <|- AbstractList

>>>     AbstractList <|-- ArrayList

>>>  
>>>     class ArrayList {

>>>       Object[] elementData

>>>       size()

>>>     }

>>>  
>>>     enum TimeUnit {

>>>       DAYS

>>>       HOURS

>>>       MINUTES

>>>     }

>>>  
>>>     annotation SuppressWarnings

>>>  
>>>     @enduml

>>>  
>>>  
>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>             

>>>

类图效果导出如下:



参考:

查看官方文档
了解安装方法
参考安装指南
学习基本语法
查看示例代码
获取最新版本信息

全部评论 (0)

还没有任何评论哟~