繁体   English   中英

在 Goland 中导入一个 go 项目

[英]Importing a go project in Goland

我正在尝试将 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 中导入这些依赖项?

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

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

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 程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM