【发布时间】:2021-05-10 16:42:08
【问题描述】:
我在 PlantUML 中有两个类图,想在一个文件中定义一个类并在另一个文件中重用它。请参阅下面的示例。
diagram1.puml:
@startuml diagram1
class "Foo" as foo {
...attributes
}
@enduml
和图2:
@startuml diagram2
!include diagram1!foo
class "Bar" as bar {
...attributes
}
@enduml
现在我的期望是 diagram2 将在图中显示 Foo 和 Bar 类。但是,包含的类没有显示在渲染中。
如何解决?
【问题讨论】:
-
您是否收到错误消息?从第一个图中删除
@startuml和@enduml会发生什么? -
@albert 我没有收到错误消息。我只是在视觉上看不到任何东西。当我删除
@startuml和@enduml时,它确实有效! -
据我所知,include 语句包含的代码就好像它是在那个包含的地方输入的一样,所以我可以想象原来的代码不起作用。
-
如果您将其作为答案发布,那么我可以为您接受。
标签: plantuml