两款 go 开发实用工具

6,967 阅读2分钟

图片

图片拍摄于2021年8月1日,杭州西溪。

介绍

推荐两款go开发中用的还行的工具。

为什么推荐工具?是为了让评论区的大佬介绍其他更好用的工具,解放我的双手。

顺便问问,有没有只说话就能自动打完代码的工具?

JSON-To-Stuct

这个工具可以把json格式的数据转换成gostruct。比如你在对接第三方的时候,就不需要根据对方的接口一个个定义struct字段。下面示例复制的微信小商店商品json数据到网站的左框即可,当然自己还是需要做一些局部的调整。

图片

其实这个功能 21 版的goland也支持了。在goland中你只需要这样,

图片

Table-To-Stuct

被业务缠身的同学每天免不了CURDCURD之前总得建表吧。建表之后总得在代码中定义模型吧。总不能又一个个字段定义,那么下面这个工具可能管用。

假设你有一个库dream,库里有一个表category,结构如下,

图片

你只需引入包github.com/gohouse/converter ,然后写这样的代码,就可以实现table-to-go功能。

图片

运行这段代码,最后会根据设置的SavePath里的地址(尚未存在的目录需要先自行创建),生成category.go文件,内容如下,

图片

相应的再进行调整即可。

总结

今天主要分享的是json-to-stucttable-to-stuct这两款日常会用上的工具。

好了,现在开始你们给我介绍趁手的工具了。

推荐往期文章: