PlantUML类图字段顺序不保留如何解决?DB表设计显示异常
解决PlantUML类图字段顺序错乱和随机分隔线问题
PlantUML默认会自动对类的属性(也就是你定义的数据库表字段)按字母排序,还会自动分组添加分隔线,这就是你遇到字段顺序不符、出现随机分隔线的根源。
要让字段严格按你定义的原始顺序展示,同时去掉随机分隔线,只需在UML代码开头添加set classAttributeOrder same指令即可:
@startuml set classAttributeOrder same class report_document_types { * id: VARCHAR(20) * name: VARCHAR(255) * is_active: CHAR(1) * updated_by: VARCHAR(100) * update_ts: DATE } @enduml
如果想让这个规则全局生效,也可以用skinparam classAttributeOrder same替换上面的set指令,效果完全一致。这两种写法都会关闭PlantUML的自动排序逻辑,严格按你编写的顺序渲染字段,同时移除自动生成的分组分隔线。
内容的提问来源于stack exchange,提问作者Leos Literak
相关产品推荐
相关产品推荐

