0%

PlantUML主题选项

前言

PlantUML可以算是最成功最知名的开源绘图工具了,它可以方便地将您输入文字型描述,转化成您想要的各种图(当然,要遵循其语法)。近日,在做流程图的时候,到网站上去翻语法,赫然发现其增加了一个新的主题功能。

用法

用法也很简单, 在文件头部增加如下配置即可:

1
!theme 主题名

例如,如下图采用内置的spacelab主题:

1
2
3
4
5
6
7
@startuml
!theme spacelab
Bob -> Alice : hello
Bob <- Alice : $success("success: hello B.")
Bob -x Alice : $failure("failure")
Bob ->> Alice : $warning("warning")
@enduml

效果如下:

spacelab主题示例

除了内置主题,也支持本地主题:

1
!theme 主题名 from /本地/摆放/主题的路径

互联网主题也支持,例如:

1
!theme 主题名 from https://raw.githubusercontent.com/plantuml/plantuml/master/themes

内置主题

您可以使用如下代码查看PLANTUML支持哪些内置主题:

1
2
3
@startuml
help themes
@enduml

目前plantuml支持如下内置主题,为了方便大家选用,我将所有的示例图显示出来(P.S. 个人比较喜欢sketchy):

vibrant

amiga

aws-orange

black-knight

bluegray

blueprint

cerulean-outline

cerulean

crt-amber

crt-green

cyborg-outline

Cyborg

hacker

lightgray

materia-outline

materia

metal

mimeograph

minty

plain

reddress-darkblue

reddress-darkgreen

reddress-darkorange

reddress-darkred

reddress-lightblue

reddress-lightgreen

reddress-lightorange

reddress-lightred

sample

sandstone

silver

sketchy-outline

sketchy

spacelab

superhero-outline

superhero

toy

united

总结

本文介绍了PlantUML的主题,将内置主题的样式全部呈现出来供参考。这类开发实用工具其实很多,本人后续也会推荐一些优秀的工具给大家。本站的链接栏也有一些链接可以参考。