GoFrame Goland外掛

燈火消逝的碼頭發表於2023-12-19

前言

GoFrame 是一款模組化、高效能、企業級的 Go 基礎開發框架。GoFrame 是一款通用性的基礎開發框架,是 Golang 標準庫的一個增強擴充套件級,包含通用核心的基礎開發元件,優點是實戰化、模組化、文件全面、模組豐富、易用性高、通用性強、面向團隊。GoFrame既可用於開發完整的工程化專案,由於框架基礎採用模組化解耦設計,因此也可以作為工具庫使用。 個人感覺優於 Gin Beego

本文推薦一個 Goland 外掛,可以更好的配置 GoFrame 框架開發專案。在進一步開始之前請您注意,由於GoFrame算得上真正意義的Golang企業級、工程化的開發框架,她設計嚴謹、易於使用、文件豐富且社群活躍,一旦您學習並掌握了框架的使用,您將難以回到過去刀耕火種的開發年代。

GoFrame 官網: https://goframe.org/

安裝方式

在外掛市場中直接搜尋 Goframe Helper 點選安裝,或者直接去 Jetbrains Marketplace 官網獲取。原始碼倉庫地址:https://github.com/oldme-git/GoFrame-Helper,歡迎 Star, Issue, PR。

程式碼輔助完成

orm

當使用資料規範 gf gen dao 時,會讀取表的欄位,在鏈式呼叫中,提供合適的程式碼輔助:

Config

gcfg 元件提供 yaml 格式的程式碼輔助:

OpenApi

為規範路由提供 OpanAPIv3 提供一些標籤程式碼輔助:

程式碼模板

提供 Api, Controller, Service 程式碼模板,在 .go 檔案中輸入 gf 即可使用:

自動監聽

當更改 api 和 logic 時可以自動執行 gf gen apigf gen service,也就是它們的自動模式,啟動後,可以直接關閉原有的自動模式。如果不想自動監聽,可以在工具視窗中關閉它們。

工具視窗

Goland/IntelliJ IDEA Ultimate 的設定 - 工具 (Settings -  Tools) 中找到 GoFrame Helper, 它可以自定義一些目錄與功能:

相關文章