在 Goland 中导入一个 go 项目
Importing a go project in Goland
我正在尝试将 goland ide 用于我的 go 项目。我的项目目录结构是这样的
/Users/me/workspace/src/github.com/mynamespace/myproject
现在 myproject 目录包含一个 glide.yaml 文件,当我下载 ide vendor 文件夹中的所有依赖项时
glide install
因此供应商路径将为
/Users/me/workspace/src/github.com/mynamespace/myproject/vendor
现在我在GoLand中打开了项目IDE。但是,来源有一堆导入语句,例如
import "github.com/mynamespace/anotherproject"
标记为红色。这意味着 GoLand IDE 无法从供应商文件夹中获取它们。
能否告诉我如何在 IDE 中导入这些依赖项?
选择打开目录,select /Users/me/workspace/src/github.com/mynamespace/myproject
作为要打开的目录,IDE 将选择其中的所有内容。
然后,您需要确保 IDE 具有正确的 GOPATH 配置。为此,请转到设置 |去 | GOPATH 并选择 Global GOPATH
(跨项目使用)或 Project GOPATH
为 /Users/me/workspace
.
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 程序。
我正在尝试将 goland ide 用于我的 go 项目。我的项目目录结构是这样的
/Users/me/workspace/src/github.com/mynamespace/myproject
现在 myproject 目录包含一个 glide.yaml 文件,当我下载 ide vendor 文件夹中的所有依赖项时
glide install
因此供应商路径将为
/Users/me/workspace/src/github.com/mynamespace/myproject/vendor
现在我在GoLand中打开了项目IDE。但是,来源有一堆导入语句,例如
import "github.com/mynamespace/anotherproject"
标记为红色。这意味着 GoLand IDE 无法从供应商文件夹中获取它们。
能否告诉我如何在 IDE 中导入这些依赖项?
选择打开目录,select /Users/me/workspace/src/github.com/mynamespace/myproject
作为要打开的目录,IDE 将选择其中的所有内容。
然后,您需要确保 IDE 具有正确的 GOPATH 配置。为此,请转到设置 |去 | GOPATH 并选择 Global GOPATH
(跨项目使用)或 Project GOPATH
为 /Users/me/workspace
.
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 程序。