PlantUml:如何在顺序图的选择条件下进行多行显示

Jac*_*kie 9 plantuml

我正在尝试为 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
....
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我看不到完整的图表。 植物UML图

有谁知道如何在图中多行显示大选择条件?

Pot*_*rca 8

添加换行符\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
Run Code Online (Sandbox Code Playgroud)