2014-10-07 496 views
4

我正在使用Idea插件来与我的项目一起工作。 我的项目结构如下:为什么IntelliJ IDEA不能在Go项目中导入本地包?

enter image description here

控制器,实体模型,仓库等 - 都是本地套餐(其中一个可以用另一种)。

不幸的是,理念不能从另一个导入一个本地包:

enter image description here

enter image description here

带遥控包一切就好了。

我的项目设置:

enter image description here

enter image description here

我在做什么错?

+0

如果您在谈论https://plugins.jetbrains.com/plugin/5047?pr=mps&offset=30&max=15我不认为它已完成。我遇到了各种各样的问题。一些软件包只是不被识别。我找不到任何逻辑。 – 2014-10-07 20:37:41

+1

为什么不使用完整路径? – jmaloney 2014-10-07 23:18:51

+0

如果满意,请接受答案.. – 2014-12-27 08:55:37

回答

8

您需要按照正确的项目结构 - https://golang.org/doc/code.html

基本上,所谓GOPATH环境变量应设置为您的工作空间根目录,如〜的/ dev /去

$GOPATH/go/src所有源代码例如,当您从github获得远程软件包(如go get github.com/someone/somepackage)时,源代码将被下载到$GOPATH/go/src/github.com/someone/somepackage,并且.go文件内的导入路径为“github.com/someone/somepackage”。

自己的代码应该生活$GOPATH/src下为好,让我们说这是$GOPATH/src/me/myproject,那么对于实体和模型"me/myproject/entity""me/myproject/model"

相关问题