如何在go代码中找到导入周期的位置?

如何在go代码中找到导入周期的位置?,go,Go,我受够了这个错误 main.go:10:5: import cycle not allowed 这个bug没有给出相关信息,依赖循环在哪里,甚至没有告诉哪个文件是问题所在。有没有一种方法可以在go中找到依赖循环或依赖关系图?由于代码库越来越大,因此很难推断出这一点 以及基于上述评论的集体答案: 这是一个已知的问题,最近已修复,所以请留意新版本或从源代码处编译go工具 (作者:@matrixprog、@infantDev、@jnml和@nemo)你并不孤单,这是一个Go问题:它在几周前就被修复了

我受够了这个错误

main.go:10:5: import cycle not allowed

这个bug没有给出相关信息,依赖循环在哪里,甚至没有告诉哪个文件是问题所在。有没有一种方法可以在go中找到依赖循环或依赖关系图?由于代码库越来越大,因此很难推断出这一点

以及基于上述评论的集体答案:

这是一个已知的问题,最近已修复,所以请留意新版本或从源代码处编译go工具


(作者:@matrixprog、@infantDev、@jnml和@nemo)

你并不孤单,这是一个Go问题:它在几周前就被修复了。因此,您可以从源代码构建“go”工具,或者等到新版本发布后再进行修复。在一个周期内(按软件包导入本身的模式)没有单一的“哪个文件是问题”。这可能与6年前提出的问题重复。我使用最新版本的golang,但错误消息没有告诉我是哪个文件