Я вижу ту же проблему, а также использую golangci-lint
для ворса. Когда я смотрю на вывод из расширения Go («Просмотр»> «Командный поддон»> «Вывод»: «Сосредоточиться на представлении вывода», а затем в раскрывающемся списке «Вывод» выберите «Go»), я вижу такие ошибки:
Error while running tool: /usr/local/bin/golangci-lint run --print-issued-lines=false
level=warning msg="[runner] Can't run linter goanalysis_metalinter: assign: failed prerequisites: inspect@example.com/pkg/example"
И это
level=error msg="Running error: buildssa: analysis skipped: errors in package: [/Users/tschaub/projects/pkg/example.go:6:15: undeclared name: SomethingIJustStartedTyping
Первая ошибка (assign: failed prerequisites
) была отмечена в https://github.com/golangci/golangci-lint/issues/827 и закрыта с комментарием об обновлении до golangci-lint@v1.24.0
.
Вторая ошибка (buildssa: analysis skipped
) была отмечена в https://github.com/golangci/golangci-lint/issues/896, и я получаю новые комментарии, когда я набираю это.
Обновление до v1.24.0 может не решить проблему, но похоже, что она может дать более описательный вывод.
Даже использование golangci-lint@v1.24.0
не решает проблему для меня. Мне нужно выйти из VSCode и перезапустить его всякий раз, когда я вхожу в это «неправильно настроенное» состояние. Я надеюсь, что после того, как инструменты догонят модули go, все станет немного более стабильным / надежным.