为了让转换更顺利,了解两者主要的语法区别会很有帮助:
sequenceDiagram
@startuml
@enduml
participant A as 别名
participant "别名" as A
actor
A->>B: 消息
A -> B : 消息
loop 说明
end
alt 条件
else
你有几种便捷的方式可以立即查看这张图的效果:
在线渲染(最快):访问 PlantUML 官方在线服务器 http://www.plantuml.com/plantuml/uml,将上面的完整代码粘贴到文本框,图片会即时生成。
IDE插件查看(推荐用于开发):如果你在IntelliJ IDEA或VS Code中安装了PlantUML插件(并已配置好Graphviz),新建一个.puml文件粘贴代码,编辑器内即可预览。
.puml
命令行生成:如果你通过brew install plantuml安装了命令行工具,可以使用 plantuml diagram.pu 命令生成PNG等格式的图片。
brew install plantuml
plantuml diagram.pu
总的来说,PlantUML在时序图、类图等软件设计图方面语法非常成熟和强大,社区资源丰富。而Mermaid由于其易于嵌入Markdown的特性,在编写文档时更方便。
建议你根据主要的使用场景来选择:
如果主要用于软件设计、画复杂的系统交互图,PlantUML是更专业的选择。
如果主要用于编写技术文档、README、在网页中简单图示,Mermaid的集成度更高。
如果你想将这段逻辑再转换为流程图或其他视图,或者对PlantUML的其他语法(如自动布局、颜色、分组)感兴趣,我也可以为你提供更多例子。
已是最新的文章