2

我正在尝试将 goland ide 用于我的 go 项目。我的项目目录结构是这样的

/Users/me/workspace/src/github.com/mynamespace/myproject

现在 myproject 目录包含一个 glide.yaml 文件,当我下载供应商文件夹中的所有依赖项时

glide install

所以供应商路径将是

/Users/me/workspace/src/github.com/mynamespace/myproject/vendor

现在我在 GoLand IDE 中打开了该项目。但是,来源有一堆导入语句,如

import "github.com/mynamespace/anotherproject"

标记为红色。这意味着 GoLand IDE 无法从供应商文件夹中获取它们。

您能否让我知道如何在 IDE 中导入这些依赖项?

4

2 回答 2

3

选择 Open Directory 并选择/Users/me/workspace/src/github.com/mynamespace/myproject作为要打开的目录,IDE 将拾取其中的所有内容。

然后,您需要确保 IDE 具有正确的 GOPATH 配置。为此,请转到设置 | 去 | GOPATH 并选择(跨项目使用Global GOPATH)或.Project GOPATH/Users/me/workspace

于 2018-03-10T17:02:08.577 回答
0

GoLand拿起 Go 环境变量,所以将这些添加到您的~/.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 程序。

于 2018-03-10T17:17:39.257 回答