GoLang編程必備:GoFrame?GoLand插件介紹
前言
GoFrame
是一款模塊化、高性能、企業(yè)級(jí)的 Go
基礎(chǔ)開(kāi)發(fā)框架。GoFrame
是一款通用性的基礎(chǔ)開(kāi)發(fā)框架,是 Golang
標(biāo)準(zhǔn)庫(kù)的一個(gè)增強(qiáng)擴(kuò)展級(jí),包含通用核心的基礎(chǔ)開(kāi)發(fā)組件,優(yōu)點(diǎn)是實(shí)戰(zhàn)化、模塊化、文檔全面、模塊豐富、易用性高、通用性強(qiáng)、面向團(tuán)隊(duì)。GoFrame既可用于開(kāi)發(fā)完整的工程化項(xiàng)目,由于框架基礎(chǔ)采用模塊化解耦設(shè)計(jì),因此也可以作為工具庫(kù)使用。 個(gè)人感覺(jué)優(yōu)于 Gin
和 Beego
。
本文推薦一個(gè) Goland
插件,可以更好的配置 GoFrame
框架開(kāi)發(fā)項(xiàng)目。在進(jìn)一步開(kāi)始之前請(qǐng)您注意,由于GoFrame
算得上真正意義的Golang
企業(yè)級(jí)、工程化的開(kāi)發(fā)框架,她設(shè)計(jì)嚴(yán)謹(jǐn)、易于使用、文檔豐富且社區(qū)活躍,一旦您學(xué)習(xí)并掌握了框架的使用,您將難以回到過(guò)去刀耕火種的開(kāi)發(fā)年代。
GoFrame 官網(wǎng): https://goframe.org/
安裝方式
在插件市場(chǎng)中直接搜索 Goframe Helper 點(diǎn)擊安裝,或者直接去 Jetbrains Marketplace 官網(wǎng)獲取。源碼倉(cāng)庫(kù)地址:https://github.com/oldme-git/GoFrame-Helper,歡迎 Star, Issue, PR。
代碼輔助完成
orm
當(dāng)使用數(shù)據(jù)規(guī)范 gf gen dao
時(shí),會(huì)讀取表的字段,在鏈?zhǔn)秸{(diào)用中,提供合適的代碼輔助:
Config
為 gcfg
組件提供 yaml 格式的代碼輔助:
OpenApi
為規(guī)范路由提供 OpenAPIv3
提供一些標(biāo)簽代碼輔助:
代碼模板
提供 Api, Controller, Service
代碼模板,在 .go
文件中輸入 gf
即可使用:
自動(dòng)監(jiān)聽(tīng)
當(dāng)更改 api 和 logic 時(shí)可以自動(dòng)執(zhí)行 gf gen api
和 gf gen service
,也就是它們的自動(dòng)模式,啟動(dòng)后,可以直接關(guān)閉原有的自動(dòng)模式。如果不想自動(dòng)監(jiān)聽(tīng),可以在工具窗口中關(guān)閉它們。
工具窗口
在 Goland/IntelliJ IDEA Ultimate
的設(shè)置 - 工具 (Settings - Tools) 中找到 GoFrame Helper, 它可以自定義一些目錄與功能:
到此這篇關(guān)于GoLang編程必備:GoFrame GoLand插件介紹的文章就介紹到這了,更多相關(guān)GoFrame Goland插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決vscode中g(shù)olang插件依賴(lài)安裝失敗問(wèn)題
這篇文章主要介紹了解決vscode中g(shù)olang插件依賴(lài)安裝失敗問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08Go使用Google?Gemini?Pro?API創(chuàng)建簡(jiǎn)單聊天機(jī)器人
這篇文章主要為大家介紹了Go使用Google?Gemini?Pro?API創(chuàng)建簡(jiǎn)單聊天機(jī)器人實(shí)現(xiàn)過(guò)程詳解,本文將通過(guò)最新的gemini?go?sdk來(lái)實(shí)現(xiàn)命令行聊天機(jī)器人2023-12-12go中Excelize處理excel表實(shí)現(xiàn)帶數(shù)據(jù)校驗(yàn)的文件導(dǎo)出
本文主要介紹了go中Excelize處理excel表實(shí)現(xiàn)帶數(shù)據(jù)校驗(yàn)的文件導(dǎo)出,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06go?mod?tidy報(bào)錯(cuò):zip:?not?a?valid?zip?file解決辦法
這篇文章主要給大家介紹了關(guān)于go?mod?tidy報(bào)錯(cuò):zip:?not?a?valid?zip?file的解決辦法,go mod是進(jìn)行代碼管理,這錯(cuò)誤是因?yàn)楸镜胤种Ш瓦h(yuǎn)程分支沖突,本文通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01Go語(yǔ)言開(kāi)發(fā)中有了net/http為什么還要有g(shù)in的原理及使用場(chǎng)景解析
這篇文章主要為大家介紹了Go語(yǔ)言有了net/http標(biāo)準(zhǔn)庫(kù)為什么還要有g(shù)in第三方庫(kù)的原理及使用場(chǎng)景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08go語(yǔ)言中io操作中的 io.Reader 和 io.Writer的獲取方法
在Go語(yǔ)言中,要進(jìn)行文件io操作,通常需要使用io.Reader或io.Writer對(duì)象,獲取這些對(duì)象的方法包括使用標(biāo)準(zhǔn)庫(kù)中已實(shí)現(xiàn)Read或Write方法的對(duì)象,感興趣的可以了解一下2024-10-10