Mac PlantUML

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 会在当前工作目录下生成这个图片文件,同时自动弹出窗口显示如下图片。 

相关文章

相关标签/搜索