Go语言工具
大约 1 分钟
提示
好的工具将解放我们的生产力!
工具
工具 | 功能 |
---|---|
golines | 格式化Go代码中长行变成短行 |
goimports | 自动格式化Go代码并对所有引入的包进行管理,包括自动增删依赖的包、将依赖包按字母序排序并分类 |
mockgen | 接口Mock工具 |
gotests | 根据Go代码自动生成单元测试模板 |
go-junit-report | 将go test的输出转化为junit xml |
richgo | 用文本装饰丰富go test的输出 |
golangci-lint | 静态代码检查工具 |
rts | 根据服务端的响应生成Go结构体 |
protoc-go-inject-tag | 往通过protoc工具生成的pb.go文件中注入自定义标签 |
db2struct | 根据数据库表一键转换Go结构体,支持自定义Tag和多种命名格式 |
gsemver | 根据git commit规范自动生成语义化版本 |
git-chglog | 根据git commit自动生成CHANGELOG |
github-release | 命令行工具,用来创建、修改github release |
go-mod-outdated | 检查依赖包是否有更新 |
go-callvis | 可视化显示Go调用关系 |
depth | 通过分析导入的库,将某个包的依赖关系用树状结构显示出来 |
cfssl | Cloudflare的PKI和TLS工具集 |
go-swagger | 自动生成Go Swagger文档 |
glice | 分析导入的库,并打印出许可证 |