PlantUML中如何在Frame/Package内将对象别名设为标题?
PlantUML包内对象显示别名的解决方案
要让包(package/frame)内的对象也显示指定别名,只需确保在定义包内对象时显式关联别名,或者通过alias指令统一配置,以下是两种可行方案:
方案1:定义对象时直接指定别名
在包内部定义对象时,通过[对象ID] as [别名]的语法直接设置显示标题:
@startuml package MyPackage { bar as Foo } baz as Foo bar -> baz : 交互 @enduml
方案2:使用alias指令统一管理别名
如果需要多个对象共用同一别名,可提前用alias指令绑定ID与别名,后续无论在包内还是包外使用对象ID,都会自动显示别名:
@startuml alias bar as Foo alias baz as Foo package MyPackage { bar } baz bar -> baz : 交互 @enduml
这两种方式都能让包内的bar和包外的baz统一显示标题“Foo”,同时你仍可通过bar、baz这些原始ID进行对象操作(如创建关联、设置属性等)。
内容的提问来源于stack exchange,提问作者msoutopico
相关产品推荐
相关产品推荐

