mac android studio plantuml,Mac 配置 PlantUML
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相关推荐
- Mac下Android studio 之NDK配置教程(一)
Mac下Android studio 之NDK配置教程(一) 1.概述 近期项目全线转移到Mac下使用使用Android studio开发. 遇到关键代码封装到 ***native***层,此时在wi ...
- Mac下Android studio 之NDK配置教程(二)
Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...
- mac Android Studio内存配置与使用情况的展示
前言 存在问题: android studio默认的内存配置很小,日常使用时常常由于可用内存不足,导致IDE频繁地回收内存,使界面卡顿,很影响开发进度和心情.本文目的: 1.介绍如何修改android ...
- mac android studio 打不开adb,Android-Macbook ADB无法打开
我在通过USB调试Android ADB时遇到问题. 使用Macbook Air 2013并尝试连接Nexus 6开发人员电话. 在MAC Android Studio上,安装了android Lat ...
- Android Studio for mac(Android集成开发工具)
Android Studio for mac是谷歌称为将会让开发者更快.更具生产力,它完全免费,跨平台支持 Win/Mac/Linux,Android Studio for mac是替代 Eclips ...
- Android Studio中mac上面的安装
Android Studio中mac上面的安装 学习了:https://blog.csdn.net/xianrenli38/article/details/79347170 http://www.an ...
- MAC Android Studio SDK 无法更新问题
步骤(1):修改Google host文件 可以参考: Mac android studio升级时提示 :Connection failed. Please check your network co ...
- Mac + Android Studio(IDEA)快捷键
文章目录 Mac + Android Studio(IDEA)快捷键 Mac下快捷键的符号所对应的按键 常用快捷键 控制操作相关 查找/查看相关 代码重构相关 总结 Mac + Android Stu ...
- android studio for Mac 关于华为手机的真机连接
android studio for Mac 关于华为手机的真机连接 step one:需要确保手机的Android版本不低于应用程序所支持的最低SDK版本. step two:用数据线将手机与电脑连 ...
- Android Studio经常使用配置及使用技巧(二)
在<Android Studio经常使用配置及使用技巧(一)>中具体描写叙述了Android Studio的project结构和打开开源project的一些配置方法.本篇将从我个人的使用情 ...
最新文章
- iOS Sprite Kit教程之申请和下载证书
- mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
- 在以下说法错误的是_外行人对翡翠有哪些错误认知?行家给你最精准的答案
- python小波分解与重构_小波分解和重构
- matlab在电力系统故障的应用,MATLAB在电力系统故障分析中的应用
- bootstrap3的 progress 进度条
- 近期的技术问题让云供应商进行预设加密
- atitit groovy 总结java 提升效率
- mysql例题_mysql 练习题
- 解除极域电子教室软件控屏的方法
- 韩顺平java学习day1
- 电脑插入头戴式耳机后声音依然外放
- 车羊问题c语言编程,再谈“羊车门”问题
- python爬取支付宝基金数据_python爬取支付宝账单
- uoj#311. 【UNR #2】积劳成疾(期望dp)
- MATLAB符号计算总结
- 心形公式表白(逼格更高一点哈哈哈)
- 简单模拟快递单号查询页面展示
- h5首页加载慢_wap h5页怎样提高加载速度
- Android项目——读取手机联系人信息
热门文章
- 视频号怎么运营?视频号怎么赚钱?零基础玩视频号?创作运营变现,你要的干货都在这了!
- Nginx自建CDN加速节点 实现DNS智能解析网站项目
- go语言判断文件是否为UTF8编码
- JS实现上一个、下一个、置顶、置底操作
- 【安装cad后不小心卸了,再次重新安装时显示已安装。这个怎么破?】
- 使用dreamweaver制作采用DIV+CSS进行布局——美食甜品店铺加盟企业HTML静态网页 ——学生美食网页设计作品静态HTML网页模板源码
- c语言多组变量输入数据,C/C++中输入多组数据的方法
- python中的帮助系统_python系统模块
- c 截取字符串函数代码实现
- HTML5网页设计期末大作业 ~金福普洱茶叶网页设计成品6页面带视频留言验证(HTML+CSS+JS)~ 学生hbuilder网页设计作业成品源码