PlantUML学习一:简介&Intellij IDEA的集成

  :作为一个程序猿,相信你在工作中难以避免用到UML图,那么绘制UML的工具,你选择的是什么?Visio?Rose?还是亿图?又或者PowerDesign?
  :NO,我不想再拖拽每个组件来画,还要手动调整位置,作为一个程序猿,当然要用代码的方式来画啦。


  从现在开始,你有了一个新的选择了。他就是PlantUML,只要有文本编辑器,你就可以编辑和修改UML。只要有浏览器,你就可以打开和查看用其生成的通用SVG。

一、PlantUML是什么?

  PlantUml是一个支持快速绘制的开源项目。其定义了一套完整的语言用于实现UML关系图的描述,并基于强大的Graphviz图形渲染库进行UML图的生成。绘制的UML图还可以导出为图片,以及通用的矢量SVG格式文件。

二、PlantUML的优点

  • 完全文本方式编辑,无需控件拖拽,自动调节图元距离,简单美观
  • 与开发平台完全无关,不受平台限制,只要有PlantUML jar包就能生成UML图
  • 支持多种文本编辑器、ide的集成,例如idea、eclipse、notepad++等

三、PlantUML在Intellij IDEA的集成

3.1 安装Intellij的PlantUml插件

  插件可以通过Interllij的Setting -> Plugins安装,也可以在Jetbrains网站下载本地安装,页面有多个版本号的插件,注意与已安装的Intellij匹配。这里下载的是2.10.1版本。
  下载后是一个压缩包,将解压到Intellij的安装路径下对应的plugins目录下即可。
PlantUML学习一:简介&Intellij IDEA的集成_第1张图片

3.2 安装Graphviz工具

  PlantUML是通过Graphviz来渲染的,必须安装,否则可能会出现以下问题,如下图。
PlantUML学习一:简介&Intellij IDEA的集成_第2张图片
* 下载安装:在其官网下载,下载完成后运行程序安装。
* 设置环境变量:在计算机高级设置中设置GRAPHVIZ_DOT环境变量,如下图:
PlantUML学习一:简介&Intellij IDEA的集成_第3张图片
PlantUML学习一:简介&Intellij IDEA的集成_第4张图片

3.3 Intellij IDEA中使用PlantUML组件

  • 右键创建puml文件,如下:
    PlantUML学习一:简介&Intellij IDEA的集成_第5张图片
  • 输入代码,生成UML图,如下:
    PlantUML学习一:简介&Intellij IDEA的集成_第6张图片

参考资料

  • 博客:https://www.jianshu.com/p/ae1160a21554
  • 博客:https://blog.csdn.net/FJEagle/article/details/79043387
  • PlantUml语法规范:https://link.jianshu.com/?t=http://plantuml.com/sitemap-language-specification

你可能感兴趣的:(PlantUML学习一:简介&Intellij IDEA的集成)