golang-idea-plugin: как настроить GOPATH для конкретного проекта?


Я пытаюсь мигрировать из среды goclipse dev в IDEA. Не удалось найти функцию убийства в Golang-idea-plugin, которая существует в Goclipse - каждый проект GO автоматически добавляет себя в качестве элемента GOPATH для сеанса Eclipse, поэтому мне не нужно вручную добавлять его в глобальный GOPATH. Это чрезвычайно полезно, Так как я не хочу смешивать свой локальный код с глобально схваченными (я не планирую делиться своим кодом каким-либо образом), плюс несколько проектов отличаются друг от друга в своих env. Но я не нашел никакой этой функции в плагине golang IDEA, поэтому мои сборки продолжают отказывать со следующим:

cannot find package "wnd/modules/network" in any of:
C:\go\src\wnd\modules\network (from $GOROOT)
c:\gopath\src\wnd\modules\network (from $GOPATH)

Есть ли какие-либо лекарства от этого в идее?

1   3  

1 ответ:

Если вы используете последнюю версию плагина Смотрите репозиторий, то вы можете полностью настроить макет GOPATH. Вы можете выбрать глобальные записи, которые сохраняются для всех ваших проектов, или для отдельных записей проекта, которые являются конкретными записями проекта. Вы можете действительно быть творческим с вариантами.