1、通过 go-package-plantuml 工具生成 uml 源文件
项目地址:https://github.com/qquunn/go-package-plantuml
安装方式:
1、 go get git.oschina.net/jscode/go-package-plantuml第三方项目直接使用 go get 安装可能会遇到问题
image.png
使用命令:
--codedir 目标分析的代码目录
--gopath 本地设置GOPATH环境变量目录
--outputfile 分析结果保存到该文件(设置了之后还是保存到了/tmp路径下)
--ignoredir 不需要进行代码分析的目录(可以不用设置)
go-package-plantuml --codedir --gopath gopath地址 --outputfile /tmp/result
image.png
image.png
2、将上面获取的 uml 文件通过 plantuml 工具生成 png 图
具体的UML描述文件格式和规范见官方网站的 DOC。
下载地址:官方下载地址
可运行程序是一个jar包。然后确保本地具有java环境后,执行jar
java -jar ~/Downloads/plantuml.jar -verbose /tmp/uml.txt
可能会产生报错image.png
这说明缺少 graphviz 依赖,mac 下可以直接 brew 安装
brew install graphviz
成功后会产生如下输出image.png