# #go #visual-studio-code
Вопрос:
У меня есть проект Golang, и версия, которую я использую, составляет 1.13. И мой модуль размещен в моем личном репозитории. И мое репо начинается с:
module lt;Private-Repogt;-service go 1.13
И есть некоторые репозитории, которые находятся в пакетах Github и go. Я использую пакет vs-кода Golang
Команда Go в Google
У меня есть моя зависть, как:
GOROOT="/usr/local/go" GOPATH="/home/{User}/go" GOPRIVATE=lt;Private-Repo-URLgt;
И моя папка, в которую я копирую свое репо, находится внутри /home/{User}/go/src/
Но я не могу решить эту проблему, и это говорит:
could not import github.com/golang/mock/gomock (cannot find package "github.com/golang/mock/gomock" in any of /usr/local/go/src/github.com/golang/mock/gomock (from $GOROOT) /home/{User}/go/src/github.com/golang/mock/gomock (from $GOPATH))compilerBrokenImport
Поэтому мне нужно исправить эту проблему в коде visual studio.
Ответ №1:
Попробуйте сначала, если проблема не устранена:
- в командной строке (перейдите в github.com/golang/mock/gomock, в корневой папке вашего проекта, где
go.mod
/go.sum
находятся) - после обновления, если возможно, перейти на 1.17.
Как только сборка go заработает в командной строке, вы можете переключиться обратно на VSCode и подтвердить, что там тоже все в порядке.
Ответ №2:
Вместо того , чтобы хранить свой код непосредственно внутри вашего $GOPATH
, попробуйте сохранить его в другом каталоге, а именно github.com/{github-username}/
.
От:
/home/{User}/go/src/
Для:
/home/{User}/go/src/github.com/{github-username}/