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了

相关文章
相关标签/搜索