Невозможно автоматически установить расширения go в vscode - PullRequest
1 голос
/ 08 апреля 2019

Я начал работать с Go и хотел бы использовать Visual Studio Code для редактирования.Я успешно установил Go на свой компьютер Ubuntu.

My GOPATH (go env) имеет то же значение, что и go.gopath в settings.json.Если я запускаю Go: Current GOPATH, он выводит правильный путь.

Однако я не могу установить расширения go.Если я нажимаю Install all, я получаю вывод, подобный следующему:

Installing 1 tool at home/jan/go/bin
  dlv

Installing github.com/go-delve/delve/cmd/dlv FAILED

1 tools failed to install.

dlv:
Error: Command failed: /snap/bin/go get -u -v github.com/go-delve/delve/cmd/dlv

Кажется, я могу просто установить пакеты вручную с помощью /snap/bin/go get -u -v github.com/go-delve/delve/cmd/dlv.Команда выполняется без ошибок, но VSCode, похоже, не может найти dlv.

My settings.json:

{
    "terminal.integrated.rendererType": "dom",
    "go.useLanguageServer": true,
    "go.formatTool": "gofmt",
    "go.lintOnSave": "file",
    "go.vetOnSave": "package",
    "go.buildOnSave": "package",
    "go.lintTool": "golint",
    "go.gopath": "home/jan/go"
}

На моем компьютере установлен git.Работает без проблем.

1 Ответ

2 голосов
/ 08 апреля 2019

Ваш GOPATH не установлен правильно в settings.json.

    "go.gopath": "home/jan/go"

Этот путь относителен, и поэтому он будет добавлен к любому рабочему каталогу с очевидным результатом невозможностинайдите путь, поскольку он не существует.

Вы можете либо установить его правильно, либо удалить его, и будет использоваться переменная среды GOPATH.(Я запускаю это так.)

    "go.gopath": "/home/jan/go"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...