Mac上使用 Sublime + PlantUML 画图(环境配置)
PlantUML
在使用visio等画图软件时,需要一个一个图调,比较麻烦。而PlantUML是一个用来绘制UML图的Java类库,是画图脚本语言。那么通过写PlantUML脚本就可以画图,支持的UML图包括:时序图、用例图、类图、组件图、活动图。
基础环境
- Java
- Graphviz
- Sublime Text 及其插件
Java
因为PlantUML是Java类库,所以得有Java。
1、检验是否安装有Java
i、看系统偏好设置是否有Java的图标
ii、终端
java -version
如果显示Java版本信息,则安装有Java;否则未安装。
iii、Java官网验证
2、官网下载安装
如果检测无Java,则官网下载安装。
3、安装后,如果终端仍不能检测到Java版本信息
则配置下Java环境
vim .bash_profile
添加:
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home" export PATH=${JAVA_HOME}/bin:$PATH
通过:wq,保存并关闭vim
然后
source .bash_profile 检测成功显示:
java version "1.8.0_71" Java(TM) SE Runtime Environment (build 1.8.0_71-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)
4、安装后,如果打开应用,仍提示安装Java
则因为应用程序需要由苹果公司提供的遗留Java 6,需要安装Java for OS X 2015-001
注:关于Java的疑问可以参见官方文档
Graphviz
graphviz 是个开源的图片渲染库,可将 PlantUML 脚本转换为图片。
两种安装方式:
1、终端执行brew install graphviz
2、官网下载安装(推荐)
Sublime Text
1、Sublime Text 官网下载
2、插件Diagram安装
两种安装方式
i、Package Control
- 打开 Command Palette(Command-Shift-P)
- 找到 Package Control:Add Repository
- 输入 https://github.com/jvantuyl/sublime_diagram_plugin.git
- 再打开 Command Palette
- 找到 Package Control:Install Package
- 搜索 diagram 安装插件
ii、github中下载安装
- 下载
- 打开 sublime 的 Packages 目录(Preferences -> Browse Packages),解压后的插件放在该目录下
安装完重启Sublime。如果Preferences -> Packages Setting 看到 Diagram则安装成功。
重启后可以在 Preferences -> Packages Setting 看到 Diagram ,默认绑定的渲染快捷键是 super + m 也就是 Command + m 如果不冲突直接使用即可。
如果不知道怎么开启 Sublime Text 的 Package Control 请参考: https://packagecontrol.io/installation
简单使用使用的话比较简单,绘图的内容需要包含在 @startuml 和 @enduml 中,不然会报错。
在文本中输入以下内容:
@startumlBob -> Alice : Hello, how are youAlice -> Bob : Fine, thank you, and you?@enduml按 Command + m 会在当前工作目录下生成这个图片文件,同时自动弹出窗口显示如下图片。