idea插件--时序图Plantuml

本文详细介绍了使用IDEA插件PlantUML绘制时序图的基本语法,包括不同角色、箭头样式、分页、分段、生命线及图例的创建方法。同时提供了丰富的示例代码,帮助读者快速掌握PlantUML语法,适用于软件设计和文档说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea插件–时序图Plantuml

基本语法

实例1

@startuml
A -> B: do something
B -> A: do something
@enduml

不同的角色

实例2

@startuml
actor Foo1
boundary Foo2
control Foo3
entity Foo4
database Foo5
collections Foo6
Foo1 -> Foo2 : To boundary
Foo1 -> Foo3 : To control
Foo1 -> Foo4 : To entity
Foo1 -> Foo5 : To database
Foo1 -> Foo6 : To collections

@enduml

不同的箭头

实例3

@startuml
Bob ->x Alice
Bob -> Alice
Bob ->> Alice
Bob -\ Alice
Bob \\- Alice
Bob //-- Alice

Bob ->o Alice
Bob o\\-- Alice

Bob <-> Alice
Bob <->o Alice
Bob -[#red]> Alice : hello
Alice -[#0000FF]->Bob : ok
@enduml

分页

实例4

@startuml

Alice -> Bob : message 1
Alice -> Bob : message 2

newpage

Alice -> Bob : message 3
Alice -> Bob : message 4

newpage A title for the\nlast page

Alice -> Bob : message 5
Alice -> Bob : message 6
@enduml

分段

实例5

@startuml

== Initialization ==

Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

== Repetition ==

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response

@enduml

生命线

实例6

@startuml
participant User

User -> A: DoWork
activate A #FFBBBB

A -> A: Internal call
activate A #DarkSalmon

A -> B: << createRequest >>
activate B

B --> A: RequestCreated
deactivate B
deactivate A
A -> User: Done
deactivate A

@enduml

图例注脚等

实例7

@startuml

header Page Header
footer Page %page% of %lastpage%

title Example Title

Alice -> Bob : message 1
note left: this is a first note

Alice -> Bob : message 2

@enduml

C4架构图

https://www.infoq.cn/article/C4-architecture-model

博客转自: https://www.jianshu.com/p/30f6a9c06083

### 在 IntelliJ IDEA 中安装和使用 PlantUML 插件 #### 安装 PlantUML 插件 在 IntelliJ IDEA 中安装 PlantUML 插件可以通过以下方法实现: 1. **通过 IDE 内置插件市场安装** 打开 IntelliJ IDEA 的设置窗口。对于不同版本,入口可能有所不同:有些版本中可以通过 `File` -> `Settings` -> `Plugins` 进入插件管理页面[^1];另一些版本则需要通过 `Preferences` -> `Plugins` 访问。在插件市场中搜索“PlantUML”,找到官方提供的插件并点击“Install”完成安装。 2. **手动下载插件文件安装** 如果无法通过内置市场安装,可以访问 JetBrains 官方插件仓库(https://plugins.jetbrains.com),搜索“PlantUML Integration”。选择与当前 IntelliJ IDEA 版本兼容的插件版本进行下载。下载后会得到一个 `.zip` 文件(注意不要解压)。然后在 IntelliJ IDEA插件管理页面中选择“Install Plugin from Disk”,上传下载的 `.zip` 文件完成安装[^3]。 #### 使用 PlantUML 插件 安装完成后,重启 IntelliJ IDEA 以使插件生效。以下是具体使用方法: 1. **创建 PlantUML 文件** 在项目中右键单击,选择 `New` -> `File`,然后将文件命名为以 `.plantuml` 或 `.puml` 结尾的文件名。IDE 会自动识别该文件类型,并启用 PlantUML 插件的支持。 2. **编写 PlantUML 描述语言** 使用 PlantUML 的描述语言定义图表元素和关系。例如,绘制一个简单的类图可以如下编写: ```plantuml @startuml class User { + String name + int age } class Order { + int id + double total } User "1" -- "*" Order : places @enduml ``` 3. **预览图表** 编写完成后,在编辑器中按快捷键或通过右键菜单选择“Preview Diagram”来生成图表预览。插件会根据代码自动生成对应的 UML 图表[^2]。 4. **导出图表** 预览图表后,可以选择将其导出为 PNG、SVG 等格式。导出选项通常可以在预览窗口中找到,或者通过右键菜单选择相关操作。 #### PlantUML 的优势 - 提高效率:快速生成图表,减少手动绘图的时间。 - 统一风格:生成的图表具有统一的样式,便于维护和展示。 - 易于学习:PlantUML 的描述语言简单直观,易于上手。 --- ### 示例代码 以下是一个绘制时序图的示例: ```plantuml @startuml participant User participant System User -> System: Login Request System --> User: Login Response @enduml ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值