我正在使用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