plantuml로 열심히하지 않는 레이아웃 제어

5298 단어 plantuml
요 전날, 화면 공유로 plantuml 쓰면서 회의하고 있으면, 「상당히조차도 깨끗하게 만들 수 있구나」라고 말해져, 의외로 알려지지 않았을까라고 생각했기 때문에 썼습니다.

화살표 방향으로 제어



비교적 직관적인 거동입니다만, 이것 모르는 사람이 코딩 규약 만들거나 하면, 「화살표의 방향은 왼쪽에서 오른쪽으로 하는 것」이라고 하는 규약 만들어져 고생합니다.
rectangle Foo
rectangle Bar
rectangle Baz

Foo -> Bar
Foo -> Baz

rectangle Foo rectangle Bar rectangle Baz Foo -> Bar Baz <- Foo 화살표에 사용하는 ".(도트)"나 "-(하이픈)"의 수로 제어한다 plantuml의 출력 결과에는 레이어라고 할까 레이어 같은 것이 있어, 화살표에 사용되는 ".(닷)"나 "-(하이픈)"에 의해, 화살표의 앞의 오브젝트가 어느 레이어에 놓여지는지를 제어할 수 있습니다. 이것도, 모르는 사람이 규약 만들거나 하면, 하이픈이라든지의 수 지정되어 귀찮게 됩니다. 예를 들면 앞서 나온 그림이지만, rectangle Foo rectangle Bar rectangle Baz Foo -> Bar Foo -> Baz 이것은 화살표에 사용되는 하이픈이 모두 하나이므로 레이어는 하나입니다. 이제 Foo에서 Bar로 화살표 하이픈을 두 개로 늘리십시오. rectangle Foo rectangle Bar rectangle Baz Foo --> Bar Foo -> Baz Bar가 Foo 아래에 왔습니다. 이 때, 출력 결과는 상하로 헤어져 2층으로 되어 있습니다. Baz도 두 번째 레이어에 두고 싶다면 Baz의 화살표 수를 늘립니다. rectangle Foo rectangle Bar rectangle Baz Foo --> Bar Foo --> Baz Baz를 더 아래에 두고 싶다면 하이픈을 더 늘리면 아래에 레이어가 추가됩니다. rectangle Foo rectangle Bar rectangle Baz Foo --> Bar Foo ---> Baz 이 출력 결과는 "Foo가 있는 레이어", "Bar이 있는 레이어", "Baz가 있는 레이어"의 3가지가 됩니다. 레이어를 옆으로 펼치고 싶다면 "left to right direction"을 작성하십시오. left to right direction rectangle Foo rectangle Bar rectangle Baz Foo --> Bar Foo ---> Baz hidden이나 "-r->"라든지 "-l->"로 제어하는 ​​것도 나쁘지는 않습니다만, 개인적으로는 그들을 남용해 노력하는 것보다는, 화살표의 장식을 최소한으로 해 상기 거동 를 활용하는 편이 직관적인 생각이 들고, 출력 결과의 통일감도 유지하고 있지 않을까 생각합니다. 특히 "left to right direction" 입력했을 때의 "-r->"나 "-l->"의 움직임은 개인적으로 굉장히 알기 어렵기 때문에. 요즘은 d 등 w. 이오 とかも出てきて出番も減ってるような気がしますが、テキストベースで変更履歴が残せたり、便利な그런데, 더 유행하고 싶다고 생각합니다.

좋은 웹페이지 즐겨찾기