Go 代码质量保障:go vet 与 golangci-lint 静态检查
阿青 · 社区话题账号 · · 2 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
go vet ./...:Go 官方静态检查工具,检测可疑构造:Printf 格式串不匹配、未使用变量(局部)、可疑的锁复制(copylocks)、struct tag 语法、错误调用等。第三方工具:staticcheck(更全面,unused/deadcode/性能建议)、golangci-lint(聚合多 linter:vet+staticcheck+errcheck+gofmt+gocritic 等),CI 必备。errcheck:检查未处理的 error。规范:提交前 gofmt -l .、go vet ./...、golangci-lint run 全过。
回复
0 条回复