使用plantuml生成uml类图,分析golang项目源码,

1、安装java

graphviz需要在java环境运行

2、下载plantuml插件

下载地址:https://nchc.dl.sourceforge.net/project/plantuml/plantuml.jar

3、安装graphviz

4、安装go-package-plantuml

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

go build git.oschina.net/jscode/go-package-plantuml123
  • 执行上边命令将生成可执行文件go-package-plantuml.exe

5、使用go-package-plantuml分析go项目,生成uml类图描述文件

go-package-plantuml.exe --codedir /appdev/gopath/src/github.com/contiv/netplugin \
--gopath /appdev/gopath \
--outputfile  /tmp/result \
--ignoredir /appdev/gopath/src/github.com/contiv/netplugin/vendor

参数说明
--codedir 要分析的代码目录
--gopath GOPATH环境变量目录
--outputfile 分析结果保存到该文件
--ignoredir 不需要进行代码分析的目录(可以不用设置)
其中codedir目录要包含gopath目录

6、使用plantuml生成类图

java -jar plantuml.jar /tmp/uml.txt

猜你喜欢

转载自www.cnblogs.com/yunchengyu/p/10031937.html