首页/开发/代码质量与评审速查/golangci-lint:Go 检查聚合器
规范与静态检查65 条

golangci-lint:Go 检查聚合器

golangci-lint 聚合多种 Go 检查:默认组含 errcheck、govet、ineffassign、staticcheck、unused 等(版本间略有差异),配置文件 .golangci.yml。

定位linter 聚合与并行执行
默认组errcheck / govet / ineffassign / staticcheck / unused 等
配置.golangci.yml

用法

用法
golangci-lint run ./...
golangci-lint run --fix ./...   # 部分问题可自动修复
落地策略:先默认组跑绿,再按团队需要逐个启停。

易错点

  • 本地与 CI 版本不一致:同一代码不同结果
  • 禁用抱怨多的检查了事:错误处理与并发检查被削弱

数据来源与参考

  • golangci-lint 官方文档(golangci-lint.run)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌