OverView
当我们使用linux的时间越来越长,就会发现使用鼠标和gui是多么的不安全。作为一名程序员,我们把所有的过程都演进成了编程。比如使用latex对文学进行编程,那么关系图呢?是否也可以使用编程个代码的方式使用呢?我不断的寻找,终于找到了答案,使用PlantMUL
。
本文将介绍在emacs下安装使用plantuml的教程。并实现一个plantuml的hello-world程序。之后介绍有关使用plantuml写类间关系图的简单教程。
预备知识
什么是 plantUML?
请百度大兄弟。先送上官方网站。所谓的plantuml是一种画图的脚本语言。这个官方网站是中文的,足以保证你自学了。有许多编辑器可以使用plantuml插件的。但是本文将要介绍eamcs下的插件安装和使用。其他平台请自行百度谷歌吧。
在使用这个教程之前你需要做的是:
- 安装emacs 使用spacemacs的配置。几乎我所有的教程都是依据这个配置进行的。在我之前的博客中有这个教程。
- 安装JDK。这个真心也是不难的。(windows用户可能要考虑配置环境变量)
安装 spacemacs中的plantuml layer
使用emacs中spacemacs配置的 plantUML layer。这个在之前博客中有类似的介绍。使用快捷键SPC-h-SPC
打开帮助。键入plantuml就可以看到安装教程了。就是在在.spacemace
的配置文件中加上plantuml然后重启就可以了。哈哈,现在是不行的。因为plantuml要依赖一个的jar包。这个就是要配置jdk的原因。
下载plantuml.jar后。如果是mac的用户放到~
目录下就可以了,这里的路径是默认的。其他平台的用户请自行百度。(QVQ 对不起)
第一个holle-world 程序
现在让我们来感受一下这个plantuml的强大吧。首先我们要记住plantuml文件的扩展名是.pum
。好的先建立一个叫做test.pum的文件。写入一下内容。
这里有两个快捷键。使用SPC-m-c-o
可以设置生成图片的输出格式。现在先设置成png格式。然后使用C-c C-c
就可以生成图片了。如下图所示。
现在使用另存为就可是保存使用这张图片了。
使用PlantUML画类关系图
非常遗憾我发现官方网站上的文档已经很全面了。所以我就实在是不想做这个无用功了。虽然他们的排版不一定比我写的漂亮。但是就知识的本质而言我再写一遍是没有意义的。谢谢你的理解。
我将一直的无知与迷惑,我是黄油香蕉君,再见。
(更新如果遇到错误怎么办?)
如果你是mac用户在画一些图的时候会遇到一些错误。比如dot没有找到之类的。这个官网上有说明的传送门
运行几条指令就好