vscode не выявляет ошибок golang - PullRequest
0 голосов
/ 08 апреля 2019

Мой vscode не обнаруживает ошибок в golang.

Пример:

package somepackage

import "fmt"

func f(name string) string {
    name = 1
    return name
}

Это должно вызвать ошибку типа, но это не так. Я никогда не получаю никаких ошибок.

Мой settings.json содержит

"go.gopath": "some/path", 
"go.vetOnSave": "package",
"go.lintOnSave": "package",
"go.testOnSave": true,
"go.buildOnSave": "package",
"go.coverOnSave": true 

Мне удалось запустить go: install/update Tools. Все инструменты успешно установлены.

Я также могу запустить отладку файла .go в vscode.

1 Ответ

1 голос
/ 09 апреля 2019

Как указал @pwaterz, решением моей проблемы было добавить "go.goroot: /some/other/path".

Причина, по которой vscode не смог обнаружить ошибки, заключалась в том, что на моем компьютере установлены разные версии go.Добавление goroot и запуск go: install/update Tools решили проблему.

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