在Goland的模块中未找到任何用法

在Goland的模块中未找到任何用法,go,intellij-idea,packages,goland,Go,Intellij Idea,Packages,Goland,我正在使用子包中的struct,它可以正常工作。但是在发现这个结构的用法时,这个想法并没有看到用法。结构重命名的情况也一样-IDEA重命名原始结构,而不是在所有使用位置重命名它。 我如何修复它,因为我不想将所有go文件仅放在一个包中 像这样转到项目目录 projectname: bin/ src/ structs/ custom_types.go main.go pkg/ 使用go build命令将自动创建bin/pkg目录。 src目录包含所有

我正在使用子包中的struct,它可以正常工作。但是在发现这个结构的用法时,这个想法并没有看到用法。结构重命名的情况也一样-IDEA重命名原始结构,而不是在所有使用位置重命名它。 我如何修复它,因为我不想将所有go文件仅放在一个包中


像这样转到项目目录

projectname:
  bin/
  src/
     structs/
        custom_types.go
     main.go
  pkg/
使用go build命令将自动创建bin/pkg目录。
src目录包含所有go源文件。

是否设置了GOPATH?如果不使用相对导入(例如github.com/user/structs而不是./structs),它是否有效?由于问题不完整,您需要提供更多详细信息。这是个主意还是高兰德?哪个版本?项目是如何组织的?有没有办法重现这一点?你能在官方追踪器上开一张票吗?还有更多细节吗?@Peter,GOPATH是全球的。当我创建/src文件夹时,将所有代码放在/src中,并在packagetester文件夹中更改了GOPATH,然后idea找到了所有用法。@dlsniper,当我使用的不是全局GOPATH,而是项目(或模块)的GOPATH和/src文件夹时,它现在可以工作了。我不喜欢这个解决方案(我想使用全局GOPATH)。这就是为什么我会在youtrack上问这个问题。谢谢你的链接!谢谢!我在我的结构中添加了src/folder并更改了GOPATH(在packagetester文件夹中),现在可以使用了。我将Goland更新为最新的2018.1 EAP,现在可以使用全局GOPATH,而不使用src文件夹。