近期在学习设计模式,学习之后,想通过画图来加深记忆理解。更进一步讲,画UML图也是我们通往架构师道路的必行之路。在市面上经过筛选,我看中了IDEA的一款插件 —— PlantUML,此篇文章会说明如何安装PlantUML以及安装过程中遇到的坑。
PlantUML是IDEA的一个集成插件,是画UML图的利器。所见即所得,通过独特的语法生成图形,无需关注图形的布局,且语言也更接近UML。
你可能会想,不就是安装一个插件吗?多简单的事儿,还需要单独写一个博客?是的,使用MacOS我真遇到了一些坑。
名称 | 说明 |
---|---|
Mac版本/操作系统/芯片 | MacBook Pro/macOS Monterey/Apple M1 Pro |
Intellij IDEA版本 | Intellij IDEA 2019.2.3(Ultimate Edition) |
打开IDEA,左上角,选择IntelliJ IDEA -> Preferences -> Plugins -> Marketplace - > PlantUML integration -> Install。
新建一个项目,右键,New -> PlantUML File,选择Class类型
咿,咋回事儿?类图不能展示,错误信息:Dot Executable:/opt/local/bin/dot File does not exist Can't find Graphviz。
Graphviz是什么?官网有明确说明:Graphviz是一个开源的图形可视化软件,可以将结构信息表示为图形,应用于网络、生物信息学、软件工程、数据库和网页设计、机器学习等技术领域。
既然本机上没有Graphviz,那我们就安装一个。从官网找到Download,下拉找到Mac的安装方式。
!提示:需要先安装brew,关于brew的安装教程,可参考文章底部的系列文章。
brew install graphviz
The requested URL returned error 404
,这个错误很明显,访问https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles/,清华镜像源上确实没有。
那该怎么改镜像呢?
# 确实用的是清华的镜像源
brew config
更新为阿里云的镜像源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
再次安装,即可成功
# 安装
brew install graphviz
# 查看是否安装成功
brew info graphviz
通过brew info,可知graphviz的安装目录是/opt/homebrew/Cellar/graphviz/2.49.3。
cd /opt/homebrew/Cellar/graphviz/2.49.3/bin
dot -v
还记得错误信息吗?Dot Executable:/opt/local/bin/dot File does not exist Can't find Graphviz。
不错,现在我们找到了安装的dot文件,那么我们就把IDEA插件的dot文件目录更改一下,当然也可以通过软连接ln建立一个映射,这里我们采用前者的方式,修改IntelliJ IDEA -> Preferences -> Other Settings -> PlantUML -> Graphviz dot executable为dot的目录。
大功告成!不过,@startuml…@enduml, 这个文件里面写的是什么呢?好,我们去一探究竟。感兴趣的,可参见【UML】系列文章。
Graphviz
如果本文内容对您有价值或者有启发的话,欢迎点赞、关注、评论和转发。您的反馈和陪伴将促进我们共同进步和成长。
【Mac使用】-安装/使用breview、oh my zsh、zshrc