Go 代码质量保障:go vet 与 golangci-lint 静态检查
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 全过。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。