在Go中创建项目时,您使用一个模块(通过go mod init创建),并且可以将代码分解为该模块中的包。由于这些包不能循环导入,如何轻松查看模块中定义的包的依赖关系图?我知道我可以构建代码并查看是否有任何错误,但这不是一个很好的学习或教授代码库的方法,手动维护的图会很快过时。我想在写一个go工具之前,看看这个功能是否已经存在。
go mod init
k7fdbhmy1#
我想你可以用godepgraph。然后你可以在图上找到周期,像这样
godepgraph
我参考了这几页(1)https://github.com/kisielk/godepgraph(2)https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them
1条答案
按热度按时间k7fdbhmy1#
我想你可以用
godepgraph
。然后你可以在图上找到周期,像这样
我参考了这几页
(1)https://github.com/kisielk/godepgraph
(2)https://jogendra.dev/import-cycles-in-golang-and-how-to-deal-with-them