子兮子兮 子兮子兮

子兮子兮风兮寒,三江七泽情洄沿。

目录
GoLand 自定义 Go 结构体标签实时模板
/      

GoLand 自定义 Go 结构体标签实时模板

使用方法

  1. 打开 GoLand 设置窗口(Windows 快捷键 Ctrl + Alt +S);
  2. 依次点击 编辑器(Editor) → 实时模板(Live Template) → Go Struct Tags
  3. 复制以下代码,右键粘贴(Windows 快捷键 Ctrl + V);
  4. 点击设置窗口的 确定 按钮,就可以在 Go 结构体标签中自动提示完成相关标签了。

配置代码

<template name="binding" value="`binding:&quot;$END$&quot;`" description="`binding:&quot;&quot;`" toReformat="true" toShortenFQNames="true">
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>
<template name="example" value="`example:&quot;$END$&quot;`" description="`example:&quot;&quot;`" toReformat="true" toShortenFQNames="true">
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>
<template name="gorm" value="`gorm:&quot;column:$FIELD_NAME$;&quot;$END$`" description="`gorm:&quot;column:;&quot;`" toReformat="true" toShortenFQNames="true">
  <variable name="FIELD_NAME" expression="snakeCase(fieldName())" defaultValue="" alwaysStopAt="true" />
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>
<template name="swaggerignore" value="`swaggerignore:&quot;true&quot;$END$`" description="`swaggerignore:&quot;true&quot;`" toReformat="false" toShortenFQNames="true">
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>
<template name="swaggertype" value="`swaggertype:&quot;object,string&quot;$END$`" description="`swaggertype:&quot;object,string&quot;`" toReformat="false" toShortenFQNames="true">
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>
<template name="title" value="`title:&quot;$END$&quot;`" description="`title:&quot;&quot;`" toReformat="true" toShortenFQNames="true">
  <context>
    <option name="GO_TAG" value="true" />
  </context>
</template>

go-struct-tags-live-template