maiqingqiang / go-orm-helper

🚀🚀 A GoLand plugin that automatically provides database field completion, tags, and generates Structs for writing ORM code. Supports: Gorm、Xorm、Beego、GoFrame, etc. ⭐️ Star to support our work!一个为了让你在 Goland 上写 ORM 能自动补全数据库字段、Tag、生成Struct 的插件。支持:Gorm、Xorm、Beego、GoFrame...)请给个 ⭐️Star 支持我们的工作吧!
GNU General Public License v3.0
161 stars 9 forks source link
beego database goframe goland goland-plugin golang gorm jetbrains jetbrains-plugin orm sqlx xorm

English | 简体中文 | 日本語 | 한국어

Go ORM Helper

Go ORM Helper

A GoLand plugin that automatically provides database field autocompletion, tags, and generates Structs for writing ORM code. Supports: Gorm、Xorm、Beego、GoFrame, etc.
⭐️ Star to support our work!

Inspired by Laravel Idea & PhpStorm metadata. When using ORM packages in Golang, I noticed that some ORM function parameters are strings and the IDE does not support code completion. It becomes inconvenient to write code when dealing with numerous fields. Previously, when I was writing PHP, I used similar plugins and found them extremely useful. Hence, this plugin was developed.

Features

Supported ORM Code Completion.

Usage

Code Completion

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

guide.gif

Annotation

If the plugin is not compatible with your syntax, you can use the @Model or @Table helper. annotation.gif

The plugin will scan the Structs in your project. It is recommended to set the scanning scope. setting.png

Live Template

live-template.gif

SQL to Struct

Paste

paste.gif

Menu Action

Selected SQL -> Editor Popup Menu -> Go ORM Helper Tool -> SQL Convert Struct manual-sql-to-struct.png

Installation

Compatibility Range:

  • GoLand — 2022.2+
  • IntelliJ IDEA Ultimate — 2022.2+

Install Plugin from Jetbrains Marketplace

Get from Marketplace

Install Plugin from Disk

Star History

Star History Chart