GoLand 类图生成工具 plantuml

480 阅读1分钟

本文介绍了如何使用 plantuml 工具自动生成Go项目的类图

克隆项目

在gopath路径下

git clone git.oschina.net/jscode/go-package-plantuml  

进入项目

go build  

在 GOPATH/bin 生成一个 二进制文件 plantuml

用GoLand打开项目,终端输入生成类图命令

~/go/bin/go-package-plantuml --codedir /Users/xiongweigang/go/src/github.com/wasabi/backEnd --gopath /Users/xiongweigang/go --outputfile /tmp/uml.txt --ignoredir /Users/xiongweigang/go/src/github.com/wasabi/backEnd/vendor  

生成png图片

java -jar ~/plantuml.jar -verbose -graphvizdot /usr/local/bin/dot /tmp/uml.txt  

生成svg图片 后边加上 -tsvg

java -jar ~/plantuml.jar -verbose -graphvizdot /usr/local/bin/dot /tmp/uml.txt -tsvg  

生成后用浏览器打开

参考资料

blog.csdn.net/dwjpeng2/ar…

yougg.github.io/2017/11/25/…

juejin.im/post/5da9c0…

studygolang.com/articles/97…