PlantUML简介

UML: Unified Modeling Language

统一建模语言,是非专利的第三代建模和规约语言。

UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。(来自wikipedia)

PlantUML 使用简单的可读文本描述语句来绘制图表。需要注意的是,它并不会阻止你绘制相互矛盾的图表(比如,有两个相互继承的类),所以与其说它是一个建模工具,不如说它是一个绘图工具。(来自PlantUML官网What's the goal of PlantUML ?)

一.所需环境

JDK(Java SE Development Kit)

graphviz

Visual Studio Code(或者sublime, Chrome, eclipse, AndroidStudio, Intellij...更多)

二.配置

1.安装JDK

检测是否已安装JDK

终端输入

java -version

复制代码

没有安装的话会弹窗

点击更多信息,进入JDK下载页

进入下载页面

点击接受条款,再点击。dmg的链接下载

由于某些缘故Oracle下载JDK奇慢,你可以使用华为JDK镜像源,找到最新的版本下载即可

关于JDK环境变量配置可以参照

macOS下JDK11安装及环境变量配置总结

安装配置完成后,终端跑一下

java -version

复制代码

会是下图的样子

2.安装graphviz

graphviz 是一个开源的额图片渲染库,可以将PlantUML脚本转换成图片。

终端中输入

brew install graphviz

复制代码

有好几个依赖包会下,所以需要一些时间,耐心等待

3.VSCode安装plantUML插件

打开VSCode

⌘(command) + shift + X打开扩展,搜索PlantUML

选择星最多的,一般就第一个

install

4.使用

新建一个文件

输入样例

@startuml

title 时序图

== 鉴权阶段 ==

Alice -> Bob: 请求

Bob -> Alice: 应答

== 数据上传 ==

Alice -> Bob: 上传数据

note left: 这是显示在左边的备注

Bob --> Canny: 转交数据

... 不超过 5 秒钟 ...

Canny --> Bob: 状态返回

note right: 这是显示在右边的备注

Bob -> Alice: 状态返回

== 状态显示 ==

Alice -> Alice: 给自己发消息

@enduml

复制代码

保存文件为test.wsd

alt + D右侧即可渲染出UML图

三.其他开发工具使用PlantUML配置

END

mac android studio plantuml,Mac 配置 PlantUML相关推荐

  1. Mac下Android studio 之NDK配置教程(一)

    Mac下Android studio 之NDK配置教程(一) 1.概述 近期项目全线转移到Mac下使用使用Android studio开发. 遇到关键代码封装到 ***native***层,此时在wi ...

  2. Mac下Android studio 之NDK配置教程(二)

    Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...

  3. mac Android Studio内存配置与使用情况的展示

    前言 存在问题: android studio默认的内存配置很小,日常使用时常常由于可用内存不足,导致IDE频繁地回收内存,使界面卡顿,很影响开发进度和心情.本文目的: 1.介绍如何修改android ...

  4. mac android studio 打不开adb,Android-Macbook ADB无法打开

    我在通过USB调试Android ADB时遇到问题. 使用Macbook Air 2013并尝试连接Nexus 6开发人员电话. 在MAC Android Studio上,安装了android Lat ...

  5. Android Studio for mac(Android集成开发工具)

    Android Studio for mac是谷歌称为将会让开发者更快.更具生产力,它完全免费,跨平台支持 Win/Mac/Linux,Android Studio for mac是替代 Eclips ...

  6. Android Studio中mac上面的安装

    Android Studio中mac上面的安装 学习了:https://blog.csdn.net/xianrenli38/article/details/79347170 http://www.an ...

  7. MAC Android Studio SDK 无法更新问题

    步骤(1):修改Google host文件 可以参考: Mac android studio升级时提示 :Connection failed. Please check your network co ...

  8. Mac + Android Studio(IDEA)快捷键

    文章目录 Mac + Android Studio(IDEA)快捷键 Mac下快捷键的符号所对应的按键 常用快捷键 控制操作相关 查找/查看相关 代码重构相关 总结 Mac + Android Stu ...

  9. android studio for Mac 关于华为手机的真机连接

    android studio for Mac 关于华为手机的真机连接 step one:需要确保手机的Android版本不低于应用程序所支持的最低SDK版本. step two:用数据线将手机与电脑连 ...

  10. Android Studio经常使用配置及使用技巧(二)

    在<Android Studio经常使用配置及使用技巧(一)>中具体描写叙述了Android Studio的project结构和打开开源project的一些配置方法.本篇将从我个人的使用情 ...

最新文章

  1. iOS Sprite Kit教程之申请和下载证书
  2. mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
  3. 在以下说法错误的是_外行人对翡翠有哪些错误认知?行家给你最精准的答案
  4. python小波分解与重构_小波分解和重构
  5. matlab在电力系统故障的应用,MATLAB在电力系统故障分析中的应用
  6. bootstrap3的 progress 进度条
  7. 近期的技术问题让云供应商进行预设加密
  8. atitit groovy 总结java 提升效率
  9. mysql例题_mysql 练习题
  10. 解除极域电子教室软件控屏的方法
  11. 韩顺平java学习day1
  12. 电脑插入头戴式耳机后声音依然外放
  13. 车羊问题c语言编程,再谈“羊车门”问题
  14. python爬取支付宝基金数据_python爬取支付宝账单
  15. uoj#311. 【UNR #2】积劳成疾(期望dp)
  16. MATLAB符号计算总结
  17. 心形公式表白(逼格更高一点哈哈哈)
  18. 简单模拟快递单号查询页面展示
  19. h5首页加载慢_wap h5页怎样提高加载速度
  20. Android项目——读取手机联系人信息

热门文章

  1. 视频号怎么运营?视频号怎么赚钱?零基础玩视频号?创作运营变现,你要的干货都在这了!
  2. Nginx自建CDN加速节点 实现DNS智能解析网站项目
  3. go语言判断文件是否为UTF8编码
  4. JS实现上一个、下一个、置顶、置底操作
  5. 【安装cad后不小心卸了,再次重新安装时显示已安装。这个怎么破?】
  6. 使用dreamweaver制作采用DIV+CSS进行布局——美食甜品店铺加盟企业HTML静态网页 ——学生美食网页设计作品静态HTML网页模板源码
  7. c语言多组变量输入数据,C/C++中输入多组数据的方法
  8. python中的帮助系统_python系统模块
  9. c 截取字符串函数代码实现
  10. HTML5网页设计期末大作业 ~金福普洱茶叶网页设计成品6页面带视频留言验证(HTML+CSS+JS)~ 学生hbuilder网页设计作业成品源码