文章目录

为了描述项目的编码需求,常常需要使用一些辅助制图工具,UML图就是一个不错的选择。在经过不断地试用和实践过程中,最终决定使用PlantUML。PlantUML是一个可以使用简单的语法描述UML图的开源工具,也可以简单有效的定制UML图的样式。

PlantUML在VSCode,IntelliJ Idea,Eclipse等多款软件中均有插件支持,下图仅演示如何安装VSCode的PlantUML扩展。

安装 PlantUML 扩展

然后,要使用PlantUML的全部功能,还需要安装Graphviz。Graphviz是一个开源的图形可视化软件。下载地址:http://www.graphviz.org/download/

安装完毕后就可以在VSCode中编写你想要的UML类图了。

example.puml

1
2
3
@startuml
Bob->Alice : hello
@enduml

PlantUML 示例

注:按快捷键Alt+D即可预览PlantUML结果,右键菜单中有更多功能可供选择。

关于PlantUML图的语法,在此不做赘述,请前往官网查看相关教程:PlantUML 中文官网

PlantUML的默认配色不一定很适合所有人使用,有些人更喜欢简洁一些的主题,可以在@startuml后添加skinparam monochrome true参数。

example.puml

1
2
3
4
@startuml
skinparam monochrome true
Bob->Alice : hello
@enduml

Monochrome 主题

有的人更喜欢暗色主题,可以在@startuml后添加skinparam monochrome reverse参数使用暗色主题。

example.puml

1
2
3
4
@startuml
skinparam monochrome reverse
Bob->Alice : hello
@enduml

Monochrome 反转主题

以上就是PlantUML提供的一些主题,如有需要可以自行阅读PlantUML的用户指南,通过skinparam修改样式。

再推荐一个非官方主题,有需要的可自行取用:https://github.com/xuanye/plantuml-style-c4

文章目录