Go lang, IntelliJ IDEA, GOPATH, can't find import

Go lang, IntelliJ IDEA, GOPATH, can't find import

В IDE IntelliJ IDEA Community Edition можно установить модуль для поддержки языка программирования Go.

Однако, стандартную для Go переменную среды окружения GOPATH этот модуль не поддерживает. Следовательно, скачанные с github командой "go get", которые кладутся в каталог, указанный в GOPATH просто так не видно при компиляции (ну и подсказки не работают).

Подключение в "External Libraries" проекта Sources помогло работе подсказок, но компиляция так и не осуществлялась.

Фикситься так:

Создаем символические ссылки

Внутри $GOROOT/src/pkg/ на $GOPATH/src
Внутри $GOROOT/pkg/target/ на $GOPATH/pkg/target/

Где GOROOT - это путь к Go SDK,
а "target" - это целевая платформа (darwin_amd64, например, для MacOSX или windows_amd64 и т.п.)

Например,
изнутри $GOROOT/src/pkg, выполняем
ln -s $GOPATH/src/github.com
тогда внутри каталога с Go SDK появляется github.com

Ну а под Windows это удобно делается, например, с помощью Far Manager. Становимся на каталог внутри GOPATH, на другой панели - в одном из описанных выше каталогов Go SDK. Жмем Alt+F6 и Enter.

Компьютерные вопросы: 
2002-2012 ©