goプロジェクトを自動でUML図に出力するツール
go言語のプロジェクトを可視化したいと思いPlantUMLで自動で出来たらなと。
2つ見つけました。
goplantumlとgoumlです。
前者のgoplantumlは、 結構有名でよく紹介されており、メンテが数ヶ月前にされているようです。
後者のgoumlと言うものですが、数年前から開発がとまっていて、
goのver1.18でコンパイルして実行してみると表示が出来ない部分があったので、
それで、最新のモジュールに差し替えて、みました。 こちらにあります。
Macなら以下で動くと思います。
git clone https://github.com/tama-jp/gouml.git
cd gouml/cmd/gouml
go build -o /usr/local/bin/gouml main.go
gouml --version
このふたつのツールをplant_erdという、データベースをplantumlでER図を生成するソースを試しにしてみました。
goplantuml
gouml
でかたが違う。。。。(´ヘ`;) う〜ん・・・。どちらがいいのかがわかりません。
ただ、goumlは、戻り値にメソッドが使われたときの軌跡はわかるので、個人的にはこっちがいいと感じますが。。。。
皆さんどうしてるんだろ。。。。.