Goland設置json的tag時候的小技巧

在使用goland的時候發現每次寫結構體的json的tag時候老是會出現下劃線的狀況,而咱們須要的是駝峯的,每次還得本身寫,很是麻煩,今天無心中發現goland有個live template 能夠用來設置直接駝峯的tag.json

首先,打開File->Settings->Live Templates框架

 

(咱們能夠看到,裏面有個GO和Go Struct Tags,咱們主要修改的就是裏面的東西.)字符串

 

 

而後,點開其中的Go Struct Tags,點到jsonit

 

發現這裏有一大堆的設置,點開EDIT VARIABLES ,在EXpression輸入io

camelCase(fieldName())模板

這行代碼的意思是fieldName()是獲取前面的字段名,而camelCase(fieldName()) 是轉成駝峯的字符串方法

 

 

點擊OK保存,用一樣的方法修改一下GO下面的json就大功告成了(GO下面的是修改在Tag裏面的時候的提示)im

 

那麼重點來了,若是要自定義一個標籤的提示怎麼作呢?這裏以我用的GORM框架來作一個例子img

 

  1. 首先在Go Struct Tags下面添加一個Live template 點擊右側的加號添加Live template

 

而後設置提示的關鍵字,描述,還有提示的模板,提示的範圍等等標籤

 

注意一下,Tag這個是在填寫struct的字段後面的tag時候提示,而Tag literal則是在Tag填寫以後的裏面提示(若是不清楚能夠參考默認設置裏面的json的)

 

如今就能愉快的自動生成tag了

相關文章
相關標籤/搜索