如何在PlantUML序列图的消息行之间添加空白间距?
在PlantUML序列图中为特定消息行添加额外空白的解决方案
要在LibraryController -> Book.Builder : init和LibraryController -> Book.Builder : isbn(String isbn)这两条消息之间添加垂直空白,有两种实用的方法:
方法1:使用PlantUML原生的|||间距语法
这是最直接的方案,|||是PlantUML序列图中专门用来插入垂直空白的语法,放在两条消息之间即可:
sequenceDiagram LibraryController -> Book.Builder : init ||| LibraryController -> Book.Builder : isbn(String isbn) LibraryController -> Book.Builder : title(String title)
如果需要自定义空白高度,可以在|||后加上像素值,比如||| 30就能生成30像素高度的空白,适配不同的排版需求。
方法2:用空注释占位撑开间距
如果需要更灵活的位置控制,可以在两条消息之间插入一个无内容的注释,同样能实现空白效果:
sequenceDiagram LibraryController -> Book.Builder : init note left of Book.Builder: LibraryController -> Book.Builder : isbn(String isbn)
这种方法的空白大小由注释的默认尺寸决定,适合不需要精准控制高度的场景。
你之前尝试在消息文本末尾加\n的方式,只会让单条消息的文本内容内部换行,无法改变两条消息之间的垂直间距,所以达不到预期效果。
内容的提问来源于stack exchange,提问作者Madeline
相关产品推荐
相关产品推荐

