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

1、安装java

graphviz需要在java环境运行

2、下载plantuml插件

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

3、安装graphviz

  • 下载地址:https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  • 安装完成后,需要设置环境变量GRAPHVIZ_DOT,例:D:\Program Files (x86)\Graphviz2.38\bin\dot.exe

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

 

转载于:https://www.cnblogs.com/yunchengyu/p/10031937.html

你可能感兴趣的:(golang,java,git)