Golint: некоторые проблемы можно обнаружить по VSCode, но не по командной строке - PullRequest
0 голосов
/ 01 февраля 2020

Существует много проблем с ворсом, которые может обнаружить VSCode, использующий Golint, но версия golint для командной строки. Следовательно, инструменты CI / CD не могут обнаружить все проблемы. Например, следующий код:

ctx, _ := context.WithTimeout(context.Background(), timeout)

VSCode будет иметь предупреждение:

функция отмены, возвращаемая context.WithTimeout, должна быть вызвана, а не отброшена, чтобы избежать утечки контекста

Но когда я запускаю версию Golint для командной строки, он не может обнаружить. Интересно, у Голинта есть какие-то конфигурации, но они не найдены.

1 Ответ

1 голос
/ 02 февраля 2020

Это сообщение об ошибке приходит от golangci/govet, одного из активированных по умолчанию линтеров golangci/golangci-lint.

Я имею в виду, что я установил вверх, используя golint

Это отличается от golint (golang / lint) , который не включает эту проверку.

...