Help us understand the problem. What is going on with this article?

PlantUml memo

More than 1 year has passed since last update.

PlantUml メモ

  • 自分用メモ
  • いろいろ追記していく(つもり)


  • !defineでマクロ定義
    • 毎回書くのが面倒な部分とかが楽 (特にスペルミスしやすい箇所とか楽)
    • 決まった書き方する箇所が多い時に、楽
    • 色定義とか、属性ごとに色分けするなら定義しておけば楽ちん
    • マクロの中でマクロ使用みたいなのもできた
!define hoge(x) :x;
!define 樺色 9C4836

' !definelong ~ !enddefinelongで複数行のマクロ
!definelong Re(x,y,z)
x -> y : z
x <- y : z

[hoge] #樺色


  • !includeで別のpuファイルをインクルードできる。
    • 最初の定義部分とか作っておけば使い回しが聞く
    • 文中にインクルードして、編集単位を細分化できる
    • 例えば
      • ヘッダー
      • 本体部分
      • 本体部分に使われるこまごま
      • こまごまに使われるなんか
    • マクロも実際定義しておけばインクルードできるんじゃないか?(未確認)
!include header.pu

hoge -> foo
!include foo.pu

' 0番目のやつをインクルード
!include hoge.pu!0

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away