2014-10-07 57 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"

相關問題