兩款 go 開發(fā)實(shí)用工具
介紹
推薦兩款go開發(fā)中用的還行的工具。
為什么推薦工具?是為了讓評論區(qū)的大佬介紹其他更好用的工具,解放我的雙手。
順便問問,有沒有只說話就能自動打完代碼的工具?
JSON-To-Stuct
這個工具可以把json格式的數(shù)據(jù)轉(zhuǎn)換成go的struct。比如你在對接第三方的時候,就不需要根據(jù)對方的接口一個個定義struct字段。下面示例復(fù)制的微信小商店商品json數(shù)據(jù)到網(wǎng)站的左框即可,當(dāng)然自己還是需要做一些局部的調(diào)整。

其實(shí)這個功能 21 版的goland也支持了。在goland中你只需要這樣,

Table-To-Stuct
被業(yè)務(wù)纏身的同學(xué)每天免不了CURD。CURD之前總得建表吧。建表之后總得在代碼中定義模型吧。總不能又一個個字段定義,那么下面這個工具可能管用。
假設(shè)你有一個庫dream,庫里有一個表category,結(jié)構(gòu)如下,

你只需引入包github.com/gohouse/converter ,然后寫這樣的代碼,就可以實(shí)現(xiàn)table-to-go功能。

運(yùn)行這段代碼,最后會根據(jù)設(shè)置的SavePath里的地址(尚未存在的目錄需要先自行創(chuàng)建),生成category.go文件,內(nèi)容如下,

相應(yīng)的再進(jìn)行調(diào)整即可。
總結(jié)
今天主要分享的是json-to-stuct、table-to-stuct這兩款日常會用上的工具。
好了,現(xiàn)在開始你們給我介紹趁手的工具了。
推薦閱讀
評論
圖片
表情
