Импорт проекта го в Голанд

Я пытаюсь использовать голандский иде для своего проекта го. Структура каталога моего проекта выглядит так

/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?


person user12331    schedule 10.03.2018    source источник
comment
это может помочь: glamanate.com/blog/goland-ide-and- местные-вендоры-каталоги   -  person mkopriva    schedule 10.03.2018


Ответы (2)


Выберите «Открыть каталог» и выберите /Users/me/workspace/src/github.com/mynamespace/myproject в качестве каталога, который нужно открыть, и IDE заберет все, что есть в нем.

Затем вам необходимо убедиться, что в среде IDE задана правильная конфигурация для GOPATH. Для этого зайдите в Настройки | Вперед | GOPATH и выберите либо Global GOPATH (используется во всех проектах), либо Project GOPATH как /Users/me/workspace.

person dlsniper    schedule 10.03.2018

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"

С их помощью вы сможете создавать и запускать программы Go внутри или за пределами GoLand.

person fips    schedule 10.03.2018