PlantUML官网地址:http://www.plantuml.com/

IDEA中安装PlantUML Plugins

File-->Settings-->Plugins-->Install JetBrains plugin...-->搜索plantuml

搜索出来的plugins在左边的列表中展现,右键点击下载安装即可,安装完毕后重启IDEA。

IDEA中使用Plant UML绘制UML图

以UML Class为例说明

新建一个Spark.uml

内容如下:

@startumlpackage org.apache.spark.ui <<Frame>>{abstract class WebUIPageabstract class WebUITababstract class SparkUITab extends WebUITab
}package org.apache.hive.service.cli <<Frame>> {class SessionManagerclass OperationManager
}package org.apache.spark.sql.hive.thriftserver <<Frame>>{class SparkSQLSessionManager extends SessionManagerclass SparkExecuteStatementOperation extends OperationManagerclass HiveThriftServer2class SparkSQLEnv
}package org.apache.spark.sql.hive.thriftserver.ui <<Frame>>{interface SQLEventListenerclass SQLPage extends WebUIPageclass SQLUIListener extends SQLEventListenerclass SQLTab extends SparkUITab
}SparkSQLSessionManager *--"1" SQLEventListener : contains
HiveThriftServer2 --> SQLTab : create
SparkSQLEnv --> SQLUIListener : create
SparkExecuteStatementOperation *--"1" SQLEventListener : contains@enduml

自动生成图片,如下图所示:

这对于需要分析类比较多,依赖&调用关系等比较复杂的时候会很有帮助,只需要拷贝出代码中关注的类或者方法到PlantUML中即可生成对应的UML图。

详细的使用方法可以参加PlantUML官方网站:http://www.plantuml.com/

在使用过程中可能会遇到的错误

1、没有安装Graphviz

解决方法:sudo yum install graphviz   (CentOS系统)

IDEA中PlantUML的使用相关推荐

  1. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  2. 【Markdown】02-Vnote的使用

    文章目录 1. Vnote使用说明 1.1. PlantUML 1.1.1. Vnote中PlantUML配置 1.1.2. 时序图 1.2. 图片管理 1. Vnote使用说明 2018-10-31 ...

  3. UML项目实例——抖音的UML图描述

    1)文笔有限,如若有对该博客不清楚的地方可以私信作者或者在底下评论,我一定会第一时间回复.码字不易,干货连连,有兴趣的小伙伴点个赞呗,大家相互学习. 2)文章源码在最后一章. 1 应用程序介绍 抖音, ...

  4. 面试:第十二章:所有总结

    Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...

  5. linux内核分析(转自某位大哥网上的笔记)

    启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...

  6. Intellij IDEA中安装使用PlantUML画时序图、类图等

    转载自 https://www.jianshu.com/p/a6bd7e3048ef 一.在Intellij安装PlantUML插件 在菜单栏Intellij IDEA打开插件安装窗口(版本不一样,可 ...

  7. VS Code中使用PlantUML绘图

    PlantUML 是一个开源项目,支持通过脚本绘图,所以 PlantUML 是一种建模语言.根据 http://plantuml.com/zh/,PlantUML 可以绘制如下种类的 UML 图: 时 ...

  8. vnote中graphviz与plantuml的安装与配置

    文章目录 安装配置 graphviz 安装配置 java jdk 安装配置 plantuml vnote中graphviz与plantuml的安装与配置 vnote 软件中使用 markdown 编辑 ...

  9. VScode中使用plantuml画流程图

    基础环境配置 Windows10 操作系统 Windows Java环境安装(Oracle)(下载链接 https://www.oracle.com/technetwork/java/javase/d ...

最新文章

  1. 【中级软考】前驱图是什么?(貌似又名“前趋图”)
  2. linux crm高可用网卡,Linux运维——pacemaker实现高可用-Go语言中文社区
  3. 使用postman请求响应Invalid CORS request
  4. 备份不等于归档,在智能归档中备份资产!
  5. 20145328 《信息安全系统设计基础》第2周学习总结
  6. vue element序号翻页连续排序
  7. python工具的功能介绍_Python功能工具
  8. centos mysql proxy_在Centos 5.2下安装最新的MySQL Proxy
  9. repeater上EVAL绑定后台方法并且传参数
  10. 线条边框简笔画图片大全_表情包丨表情包简笔画图片大全可爱
  11. 超详细的CMD文件讲解(DSP28035)
  12. UE4相机贴图,屏幕标注
  13. 更新来袭!新增语音添加待办、邮箱通知等功能
  14. yii2 aliases web.php,别名(Aliases) - Yii2 权威指南
  15. 光猫路由器与交换机的连接方式
  16. Scala 令人着迷的类设计
  17. java堆栈总结、JVM
  18. attention与self attention的区别
  19. 小波分析:db小波的分解与重构
  20. 步兵战场环境目标分析仿真系统软件

热门文章

  1. NSJSONSerliazition文档翻译和使用
  2. (0081)iOS开发之无限后台定位并上传数据到服务器
  3. c语言file_C语言 技能提升 系列文章(七)格式化输入/输出
  4. HBase学习指南之HBase原理和Shell使用
  5. BZOJ2115: [Wc2011] Xor
  6. ListIterator特有的方法
  7. Centos6下安装中文字体
  8. SpringBoot运行异常时捕获
  9. SQL Server 2008 R2占用内存越来越大解决方法
  10. IntelliJ IDEA2018配置SVN及常见问题解决