[使用Golint的VSCode可以检测到很多皮棉问题,但是golint
的命令行版本无法检测到。因此,CI / CD工具无法检测所有问题。例如下面的代码:
ctx, _ := context.WithTimeout(context.Background(), timeout)
VSCode将显示警告:
由context.WithTimeout返回的取消函数,不丢弃,以避免上下文泄漏
但是当我运行命令行版本的Golint时,它无法检测到。我不知道Golint是否后面有一些配置,但没有找到。
此错误消息来自golangci/govet
,这是默认情况下激活的golangci/govet
棉短绒之一。
我是说我已经使用golint进行了设置
这与golangci/golangci-lint
不同,后者不包括该支票。