这个项目能做什么

Go Recipes 是一个实用的 Go 工具目录,收录了大量鲜为人知却高效的小型工具,旨在增强 Go 开发工作流。它按照软件开发生命周期的各个阶段进行了分类整理,并提供了实用的资源与示例: - **测试与基准测试**:包括覆盖率可视化工具(go-cover-treemap、gocovsh)、变异测试(ooze)、泄漏检测(goleak)以及基准分析(benchstat)。 - **依赖管理**:提供依赖升级工具、模块图可视化工具(modgraphviz),以及架构规范检查工具(go-arch-lint)。 - **代码可视化与生成**:支持创建 C4 和 PlantUML 图表,生成 Mock 对象(mockgen),以及从 JSON Schema 生成数据类型。 - **构建与执行**:涵盖减少二进制体积的指南、多版本 Go 管理工具(Goenv)和交互式解释器(yaegi)。 - **静态分析与安全**:包含丰富的 Linter 工具(golangci-lint、staticcheck)、漏洞检测工具(govulncheck)以及复杂度计算工具(gocognit)。 - **监控与性能分析**:支持与 OpenTelemetry 集成、基于 Pyroscope 的持续性能剖析,以及运行时指标可视化(statsviz)。