PlantUML ジェネレーター¶
PlantUML ジェネレーターは .yaml ステートマシン定義を読み込み、マシンごとに1つの .puml ステートダイアグラムを出力します。
セットアップ¶
実行方法¶
手動編集 vs. 自動生成 YAML¶
同じマシンに手動編集された Machine.yaml と自動生成された Machine.gen.yaml の両方が存在する場合、generateMonakaPuml は手動編集の .yaml ファイルを使用します。
出力フォーマット¶
@startuml Traffic
hide empty description
title Traffic
[*] --> Red
state "Red" as Red
Red : Next → Green
Red --> Green : Next
state "Green" as Green
Green : Next → Yellow
Green --> Yellow : Next
@enduml
ダイアグラム規約¶
説明行¶
| シンボル | 意味 |
|---|---|
→ |
ステート遷移ターゲット。 |
◆ |
1つ以上のサイドエフェクトが発行される。 |
▶ |
非同期タスクが起動される。 |
ダイアグラムのレンダリング¶
IntelliJ IDEA / Android Studio — PlantUML Integration プラグインをインストール。
VS Code — PlantUML 拡張機能をインストールし、Alt+D でプレビュー。
CLI