如何解决如何将另一个 Plantuml 文件中的类包含到类图中?
我在 PlantUML 中有两个类图,我想在一个文件中定义一个类并在另一个文件中重用它。请参阅下面的示例。
diagram1.puml:
@startuml diagram1
class "Foo" as foo {
...attributes
}
@enduml
和图表2:
@startuml diagram2
!include diagram1!foo
class "Bar" as bar {
...attributes
}
@enduml
现在我的期望是图 2 将在图中向我显示 Foo 和 Bar 类。但是,包含的类不会显示在渲染中。
如何解决?
解决方法
plantuml include 语句包含的代码就好像它是在该包含的位置键入的一样(例如 C/C++ 等的包含文件也是如此)。所以代码应该是这样的: 对于图 2:
@startuml diagram2
!include diagram1!foo
class "Bar" as bar {
...attributes
}
@enduml
和图表1
class "Foo" as foo {
...attributes
}
如果您还想将图表 1 显示为单独的文件,您必须添加一个额外的文件:
@startuml diagram1_show
!include diagram1!foo
@enduml
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。