我正在使用Idea插件来与我的项目一起工作。 我的项目结构如下:为什么IntelliJ IDEA不能在Go项目中导入本地包?
控制器,实体模型,仓库等 - 都是本地套餐(其中一个可以用另一种)。
不幸的是,理念不能从另一个导入一个本地包:
带遥控包一切就好了。
我的项目设置:
我在做什么错?
我正在使用Idea插件来与我的项目一起工作。 我的项目结构如下:为什么IntelliJ IDEA不能在Go项目中导入本地包?
控制器,实体模型,仓库等 - 都是本地套餐(其中一个可以用另一种)。
不幸的是,理念不能从另一个导入一个本地包:
带遥控包一切就好了。
我的项目设置:
我在做什么错?
您需要按照正确的项目结构 - 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"
请使用最新的版本之一,从github releases page您的导入路径和这些类型的问题应该被修复。
谢谢。
如果您在谈论https://plugins.jetbrains.com/plugin/5047?pr=mps&offset=30&max=15我不认为它已完成。我遇到了各种各样的问题。一些软件包只是不被识别。我找不到任何逻辑。 – 2014-10-07 20:37:41
为什么不使用完整路径? – jmaloney 2014-10-07 23:18:51
如果满意,请接受答案.. – 2014-12-27 08:55:37