IDEA中PlantUML的使用

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

内容如下:

@startuml

package org.apache.spark.ui <<Frame>>{
    abstract class WebUIPage
    abstract class WebUITab
    abstract class SparkUITab extends WebUITab
}

package org.apache.hive.service.cli <<Frame>> {
    class SessionManager
    class OperationManager
}

package org.apache.spark.sql.hive.thriftserver <<Frame>>{
    class SparkSQLSessionManager extends SessionManager
    class SparkExecuteStatementOperation extends OperationManager
    class HiveThriftServer2
    class SparkSQLEnv
}

package org.apache.spark.sql.hive.thriftserver.ui <<Frame>>{
    interface SQLEventListener
    class SQLPage extends WebUIPage
    class SQLUIListener extends SQLEventListener
    class 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系统)

时间: 2024-10-16 23:36:48

IDEA中PlantUML的使用的相关文章

Emacs 中的coding system

.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-family: monospace; color: red } .done { font-family: monospace; color: green } .priority { font-fami

转 在emacs中绘图

目录 1 概述 1.1 参考 1.2 配置及相关准备工作 1.2.1 语言设置 1.2.2 不进行安全性提示 1.2.3 建立 yas 快捷键 1.2.4 jar 包路径设置 1.2.5 预览图像 2 ditaa 2.1 参考 2.2 实现原理 2.3 ditaa使用说明 2.4 示例 3 graphviz 3.1 示例 4 plantuml 4.1 配置 4.2 示例 5 致谢 概述 org画图主要有以下相关模块 artist-mode/picture-mode: 生成 ascii 图 dit

PlantUML —— 应用于 Eclipse 的简单快速的 UML 编辑软件

简介: 在应用系统软件开发过程中,如果软件由很多对象组成,它的结构仅仅凭借分析很难理清,同时为了有利于软件的开发及重用,所以在开发系统之前建模是非常有必要的,在众多的建模方法中选择一种适应自身应用特点,方便不同背景的人们交流的建模方法已经成为开发人员及用户的迫切愿望.UML 是面向对象软件开发中的一种通用.统一的图形模型语言,是用于软件系统规约化.可视化构造和建模的有效工具.本文介绍了一种简单快速的 UML 编辑软件 -- PlantUML,PlantUML 是一个用来绘制 UML 图的 Jav

Android Studio插件:PlantUML

标记语言式的UML图编写工具,插件全名:PlantUML integration. 注意这个还要安装另一个软件:http://www.graphviz.org 并在PlantUML的设置中指定其路径. 这个语法挺多,类图的话这几个就够用了:

Eclipse安装PlantUML插件

新技术的诞生和更新,新工具的发现和使用是两件让人开心的事情. 还记得Visio下苦苦的画流程图的时光吗,现在一切都变得so easy,因为有PlantUML! 官网:http://plantuml.com/ 这个工具可以和各种IDE集成,本文主要介绍和Eclipse的整合过程. 一.插件安装 1. 根据Eclipse的版本不同 点击Help->Install new software 或点击Help->Software Update->Find and install 2. 在弹出的对话

使用 PlantUML 高效画图

PlantUML 是一种程序员看了就会爱上的画图方式:自然,高效. 支持快速绘制: 时序图 类图 用例图 活动图 状态图 等等 安装教程 Intellij IDEA中安装 & 使用PlantUML画时序图.类图等 在 Mac 上使用 Sublime + PlantUML 高效画图 使用教程 使用 Sublime + PlantUML 高效地画图 PlantUML 官方使用手册-中文板 PlantUML 官方使用手册-英文版 原文地址:https://www.cnblogs.com/lanqiu5

UML类图介绍以及PlantUML使用方法

类的UML表示方法 UML介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图.它形象的描述出了系统的结构,帮助人们理解系统. 类图是在"所有的UML图"中,实用频率非常之高:掌握它对于我们软件设计,以及交流都很有帮助. 对于类图而言,它的基本单位是类.类主要由三部分组成:类名.属性.操作(函数).UML类的表示大致如下: 类名 类的名称 属性 UML类图中,属性的基本格式: 可见性 名称: 类型 [=缺省值] 可见性

解决WSL上运行plantUML中文乱码问题

生成UML图命令: java -jar plantuml.jar -charset UTF-8 my.txt 1. 保证my.txt 使用uft-8编码 2. wsl中安装中文字体: 如: sudo apt-get install ttf-wqy-microhei #文泉驿-微米黑sudo apt-get install ttf-wqy-zenhei #文泉驿-正黑sudo apt-get install xfonts-wqy #文泉驿-点阵宋体 3. 在plantUML代码开始位置加入: sk

Mac 配置 PlantUML

PlantUML简介 UML: Unified Modeling Language 统一建模语言,是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制品的开放方法.(来自wikipedia) PlantUML 使用简单的可读文本描述语句来绘制图表.需要注意的是,它并不会阻止你绘制相互矛盾的图表(比如,有两个相互继承的类),所以与其说它是一个建模工具,不如说它是一个绘图工具.(来自PlantUML官网What's the