前言
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 api
和 gf gen service
,也就是它們的自動模式,啟動後,可以直接關閉原有的自動模式。如果不想自動監聽,可以在工具視窗中關閉它們。
工具視窗
在 Goland/IntelliJ IDEA Ultimate
的設定 - 工具 (Settings - Tools) 中找到 GoFrame Helper, 它可以自定義一些目錄與功能: