首页/开发/代码质量与评审速查/go vet:官方静态检查
规范与静态检查65 条

go vet:官方静态检查

go vet 是 Go 官方静态检查:go test 会默认运行一组 vet 检查(printf、atomic、bool、errorsas 等),也可单独执行 go vet ./...。

内置go test 默认运行 vet 子集
独立go vet ./...
典型检查printf 格式化串、atomic 误用、bool 比较等

用法

用法
go vet ./...
go test ./...    # 测试同时执行内置 vet 子集
printf 检查能发现格式化串与参数不匹配这类高频问题。

易错点

  • 把 go test 内置 vet 当全部检查:覆盖范围其实有限
  • vet 与 staticcheck 混为一谈:补强检查需要额外工具

数据来源与参考

  • Go 官方文档(go.dev · cmd/go)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌