Я сталкиваюсь с очень странной проблемой в коде Visual Studio, когда пытаюсь импортировать пакеты.
import (
"net/http"
"github.com/gorilla/mux"
)
я получаю ошибку
cannot find package "github.com/gorilla/mux" in any of:
/usr/local/go/src/github.com/gorilla/mux (from $GOROOT)
/user/chirrut/go/src/github.com/gorilla/mux (from $GOPATH)
однако, когда я запускаю сборку с терминала, я не получаю никаких ошибок. также обратите внимание, что для GOPATH установлено значение /home/chirrut/go вместо /user/chirrut/go. Я запустил эхо на терминале и встроенный терминал vscode, и оба возвращают мне правильный путь.
$ echo $GOPATH
/home/chirrut/go
Каким-то образом где-то VSCode вместо этого получает значение GOPATH как /user/chirrut/go. кто-нибудь знает, где еще читается переменная GOPATH в VS Code?
code
, то попробуйте перезапустить, Если не видитеFile>Preferences>Settings
и найдитеgo.infer
и посмотрите, нужно ли вам внести там какие-либо изменения. - person nilsocket   schedule 17.10.2018