兩款 go 開發實用工具

圖片拍攝於 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這兩款日常會用上的工具。

好了,現在開始你們給我介紹趁手的工具了。

如果文章對你有所幫助,點贊、轉發留言都是一種支持!

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/TXfAZYOTABdSY-Jq8Igaag