go-orm-helper

English 简体中文 日本語 한국어
Go ORM Helper

Go ORM 助手

一个为了让你在 GoLand 上写 ORM 能自动补全数据库字段、Tag、生成Struct 的插件。支持:Gorm、Xorm、Beego、GoFrame...)
给个 ⭐️Star 支持我们的工作吧!

灵感来源 Laravel Idea & PhpStorm metadata。 本人使用 Go 的 ORM 包时, 一些 ORM 函数的参数是字符串,并且ide不支持代码补全,在字段贼多的情况下,记不清楚,写起来就会很不方便。以前本人写php的时候,就用到前面的插件, 感觉非常爽,所以就有了这个插件~~

特性

支持的 ORM

使用

代码补全

https://www.jetbrains.com/help/go/auto-completing-code.html#code-completion-for-functions

guide.gif

注解辅助

有些写法此插件可能无法兼容,导致无法补全。你可以使用 @Model 或者 @Table 解决此问题。 annotation.gif

插件会扫描项目中所有Struct,建议设置扫描范围。 setting.png

实时模版

live-template.gif

SQL 转 Struct

粘贴方式

paste.gif

菜单操作

选中 SQL -> 点击编辑器右键菜单 -> Go ORM 助手工具箱 -> SQL 转 Struct

manual-sql-to-struct.png

安装

兼容范围:

通过 Jetbrains Marketplace 安装

Get from Marketplace

本地安装