Я создал приложение go без использования модулей go.
Я использую VSCode в качестве редактора. Я установил следующее в рабочей области VSCode
myapp-workspace.workspace-code
{
"folders": [
{
"path": "."
}
],
"settings": {
"go.gopath": "/Users/blah/blah/myapp/",
"go.testFlags": ["-v"]
}
}
Все работает, я могу Установить текущий пакет из командной строки VSCode, в результате смотрите файл myapp.a в папке / Users / blah / blah / myapp / bin / myapp .
Тогда я решу использовать go модулей . Я запускаю команду go mod init github.com/myuser/myapp
, и моя жизнь больше не радует.
Если я пытаюсь запустить Установить текущий пакет Я получаю ошибку Installation failed: $GOPATH/go.mod exists but should not
. Если я удаляю настройки из рабочей области, пакет устанавливается, но он устанавливается в ~ / go / bin .
Это способ настроить VSCode, чтобы он мог устанавливать пакеты в моей рабочей области с использованием модулей?