兩款 go 開發實用工具
圖片拍攝於 2021 年 8 月 1 日,杭州西溪。
介紹
推薦兩款go
開發中用的還行的工具。
爲什麼推薦工具?是爲了讓評論區的大佬介紹其他更好用的工具,解放我的雙手。
順便問問,有沒有隻說話就能自動打完代碼的工具?
JSON-To-Stuct
這個工具可以把json
格式的數據轉換成go
的struct
。比如你在對接第三方的時候,就不需要根據對方的接口一個個定義struct
字段。下面示例複製的微信小商店商品json
數據到網站的左框即可,當然自己還是需要做一些局部的調整。
其實這個功能 21 版的goland
也支持了。在goland
中你只需要這樣,
Table-To-Stuct
被業務纏身的同學每天免不了CURD
。CURD
之前總得建表吧。建表之後總得在代碼中定義模型吧。總不能又一個個字段定義,那麼下面這個工具可能管用。
假設你有一個庫dream
,庫裏有一個表category
,結構如下,
你只需引入包github.com/gohouse/converter
, 然後寫這樣的代碼,就可以實現table-to-go
功能。
運行這段代碼,最後會根據設置的SavePath
裏的地址 (尚未存在的目錄需要先自行創建),生成category.go
文件,內容如下,
相應的再進行調整即可。
總結
今天主要分享的是json-to-stuct
、table-to-stuct
這兩款日常會用上的工具。
好了,現在開始你們給我介紹趁手的工具了。
如果文章對你有所幫助,點贊、轉發、留言都是一種支持!
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/TXfAZYOTABdSY-Jq8Igaag