Импорт проекта go в Голанде
Я пытаюсь использовать Goland Ide для моего проекта Go. Моя структура каталогов проекта выглядит следующим образом
/Users/me/workspace/src/github.com/mynamespace/myproject
Теперь каталог my project состоит из файла glide.yaml, который загружает все зависимости внутри папки vendor, когда я делаю
glide install
Таким образом, путь поставщика будет
/Users/me/workspace/src/github.com/mynamespace/myproject/vendor
Теперь я открыл проект в GoLand IDE. Тем не менее, источники имеют кучу операторов импорта, таких как
import "github.com/mynamespace/anotherproject"
которые помечены как красный. Это означает, что GoLand IDE не удалось получить их из папки поставщика.
Не могли бы вы сообщить мне, как я могу импортировать эти зависимости в IDE?
2 ответа
Выберите Open Directory и выберите /Users/me/workspace/src/github.com/mynamespace/myproject
в качестве каталога, чтобы открыть и IDE будет забрать все в нем.
Затем необходимо убедиться, что в среде IDE правильная конфигурация для GOPATH. Для этого перейдите в Настройки | Go | GOPATH и выберите либо Global GOPATH
(используется в разных проектах) или Project GOPATH
быть /Users/me/workspace
,
GoLand
поднимает переменные Go env, так что добавьте их в свой ~/.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"
С их помощью вы сможете создавать и запускать программы Go внутри или за пределами GoLand.