PlantUML 1.2019.6 Language Reference Guide
1.92 MB
174 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了PlantUML 1.2019.6版本的语言参考指南,涵盖了预处理功能、变量定义、条件语句、多种图表类型(如活动图、用例图、类图等)以及云洞察技术的使用。文档还提供了皮肤参数的配置方法、文本格式化技巧以及布局调整等功能,旨在帮助用户快速生成高质量的UML和其他专业图表。 | ||
AI总结 | ||
### 文档总结
1. **预处理功能**
- 类似C语言预处理器,但使用`!`代替`#`。
- **迁移注意事项**:
- 不推荐使用`!define`和`!definelong`,改用`!function`和变量定义。
- `!include`支持多文件和URL,不再需要`!include_many`或`!includeurl`。
- 部分功能(如`%date%`)已替换为内置函数(如`%date()`)。
2. **变量定义**
- 建议变量名以`$`开头。
- 支持两种类型:整数和字符串(需用单引号或双引号括起来)。
- 全局变量可使用`global`关键字定义,可在任何地方访问。
3. **条件语句**
- 支持在条件中使用表达式。
4. **活动图**
- 新语法(从V7947开始支持):
- 活动节点以冒号`:`开头,分号`;`结尾。
- 支持CreoleWiki格式文本,节点按定义顺序自动连接。
- 示例:
```plantuml
@startuml
:Hello world;
:This is defined on several **lines**;
@enduml
```
- 旧语法仍可兼容,但推荐使用新语法。
5. **预定义库**
- 支持多种图表类型(如序列图、类图、部署图等)及非UML图表(如甘特图、思维导图)。
- 示例:
```plantuml
@startuml
title Servlet Container
(*) --> "ClickServlet.handleRequest()"
if "Page.onSecurityCheck" then
->[true] "Page.onInit()"
else
-->[false] ===REDIRECT_CHECK===
endif
@enduml
```
6. **云洞察**
- 提供基于GitHub资源的图标库(如`cloudinsight`),用于丰富图表视觉效果。
- 示例:
```plantuml
@startuml
!include |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
162 页请下载阅读 -
文档评分