我正在尝试将goland ide用于我的项目。我的项目目录结构是这样的
/Users/me/workspace/src/github.com/mynamespace/myproject
现在myproject目录包含一个glide.yaml文件,当我执行时,它会下载vendor文件夹中的所有依赖项
glide install
因此供应商路径将是
/Users/me/workspace/src/github.com/mynamespace/myproject/vendor
现在我在GoLand IDE中打开了项目。但是,消息来源有一堆导入语句,如
import "github.com/mynamespace/anotherproject"
标记为红色。这意味着GoLand IDE无法从供应商文件夹中提取它们。
请告诉我如何在IDE中导入这些依赖项?
答案 0 :(得分:2)
选择Open Directory并选择/Users/me/workspace/src/github.com/mynamespace/myproject
作为要打开的目录,IDE将获取其中的所有内容。
然后,您需要确保IDE具有GOPATH的正确配置。为此,请转到“设置”|去| GOPATH并选择Global GOPATH
(跨项目使用)或Project GOPATH
为/Users/me/workspace
。
答案 1 :(得分:0)
GoLand
选择Go env vars,然后将这些内容添加到~/.bash_profile
:
### Go ###
export WORKSPACE=/Users/me/workspace/go # <= In your case without the /go
export GOPATH=$WORKSPACE
export GOBIN=$WORKSPACE/bin
export PATH="$PATH:$GOBIN"
有了这些,您应该能够在GoLand内外构建和运行Go程序。