爱上设计——PlantUML

正经学徒,佛系记录,不搞事情

想做一个晋级的程序员,画图设计是迟早要面对的,早点接受现实,养成先design后coding的好习惯,不然永远都是个野路子

推荐一个很适合画UML的工具PlantUML,语法简单,多平台集成,通过简单的代码即可画出漂亮的图,再也不用手动去画那些不对齐强迫症看着难受,对齐又老花时间的各种图了

类似这种的工具有很多,CSDN也自带了画UML的语法,就仁者见仁,想用哪个用哪个

官网:https://plantuml.com/zh/
官网很随意,功能很强大,这里以时序图为例,主要是推荐给朋友们使用

工欲善其事必先利其器,PlantUML支持很多很多种形式的工具来编写生成

优点:方便
缺点:广告多,运行就刷新页面

这里推荐借助IDE的插件,具有一定的代码提示,能够实时查看编写效果

  • VSCODE

安装如下插件

创建puml后缀文件,编写代码,window键+D或者option键+D运行,运行后即可实时编写查看效果

  • IDEA

安装如下插件

创建puml后缀文件,编写代码可直接实时查看效果

个人更推荐使用IDEA,实时响应的速度更快,但是如果是非后端人员也不是很有必要特意装一个IDEA,简单的vscode就好

最后是样式问题,默认样式确实不怎么样,但是PlantUML支持自定义样式,我觉得这个样式就挺好看,可以参考使用,不喜就自己动手设计,丰衣足食

@startuml
skinparam sequenceArrowThickness 2
skinparam roundcorner 20
skinparam backgroundColor #EEEBDC
skinparam sequence {
ArrowColor black
ActorBorderColor orange
LifeLineBorderColor black
LifeLineBackgroundColor DarkSeaGreen
ParticipantBorderColor DarkSeaGreen
ParticipantBackgroundColor default
ParticipantFontName Impact
ParticipantFontSize 17
ParticipantFontColor #DarkSeaGreen
ActorFontColor black
ActorFontSize 17
ActorFontName Aapex
}
== Initialization ==
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
== Repetition ==
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml

最后注意事项:

如果是画类图,需要注意提前安装 graphviz,否则会出现提示dot文件找不到的提示

官网安装:http://www.graphviz.org/download/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

My name is Red ^^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值