PlantUml:如何在顺序图的opt条件中进行多行显示

7

我正在尝试使用PlantUML为下面的脚本制作UML图。

[plantuml, target=diagram-sequence, format=png] 
....
@startuml
-> A: test
opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO)  || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_Cobra)     || (Exterme_DANGER_Forwith_cIES_VTI)    || (Exterme_DANGER_Forwith_cIES_VTI_SPI)    || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_VTI)     || (Exterme_DANGER_Forwith_cIES_VTI_SPI)   || (Exterme_DANGER_Forwith_cIES_VIRTUAL))    || (Exterme_DANGER_Forwith_cIES_Cobra5)  || (Exterme_DANGER_Forwith_cIES_Cobra4))
<- A
end opt
@enduml
....

当我这样做时,我无法看到完整的图表。 PlantUML DIAGRAM

有人知道在图表中以多行显示big opt条件的方法吗?


也许你应该在代码中尝试一些\n,例如 @startuml ... opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO) || \n (Exterme_DANGER_Forwith_cIES_VIRTUAL) || (Exterme_DANGER_Forwith_cIES_Cobra) || \n ... end opt @enduml - albert
啊,好的,如果我在脚本中使用 \n 但是保持在同一行上,它就可以工作了。非常感谢! - Jackie
1个回答

6

添加换行符\n会使得在图表中的opt跨越多行,但是在PlantUML文本文件中仍然只有一行,这可能很难阅读。

为了使内容更易读,可以在行末添加\来允许将文本分成多行。

结合\n\可以在图表文件中将单行拆分成多行:

@startuml
-> A: test
opt ( \
    (Exterme_DANGER_Forwith_cIES_MICRO_GYRO)       \n\
    || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO)\n\
    || (Exterme_DANGER_Forwith_cIES_VIRTUAL)       \n\
    || (Exterme_DANGER_Forwith_cIES_Cobra)         \n\
    || (Exterme_DANGER_Forwith_cIES_VTI)           \n\
    || (Exterme_DANGER_Forwith_cIES_VTI_SPI)       \n\
    || (Exterme_DANGER_Forwith_cIES_VIRTUAL)       \n\
    || (Exterme_DANGER_Forwith_cIES_VTI)           \n\
    || (Exterme_DANGER_Forwith_cIES_VTI_SPI)       \n\
    || (Exterme_DANGER_Forwith_cIES_VIRTUAL))      \n\
    || (Exterme_DANGER_Forwith_cIES_Cobra5)        \n\
    || (Exterme_DANGER_Forwith_cIES_Cobra4)        \n\
)
<- A
end opt
@enduml


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接