介紹
推薦兩款go開發中用的還行的工具。
為什麼推薦工具?是為了讓評論區的大佬介紹其他更好用的工具,解放我的雙手。
順便問問,有沒有隻說話就能自動打完代碼的工具?
這個工具可以把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這兩款日常會用上的工具。
好了,現在開始你們給我介紹趁手的工具了。
推薦閱讀