【Golang提效】Goland 配置 Controller 模板

【Golang提效】Goland 配置 Controller 模板

最近用golang来写一些自己调用的 web api,使用mvc模式,发现每次创建 controller 文件都要去别的文件里复制挺麻烦的。

于是,使用 goland 的 live template 来做一个 关键词 + tab 自动生成 controller 通用模板。

准备模板🐣

先准备一个项目基本的 controller文件模板

我自己的命名规则是文件名 + Controller ,可以根据情况修改

$FILE_NAME$ 为创建的文件名

下面代码包括 声明控制器、gin路由以及一个方法示例:

golang 复制代码
package v1

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

type ConceptController struct {
}

func (vm *ConceptController) Router(engine *gin.RouterGroup) {
	engine.GET("/Concept/test", vm.Example)
}

func (vm *ConceptController) Example(c *gin.Context) {
	c.JSON(http.StatusOK, gin.H{})
}

配置Live template🦅

  1. 在 setting / editor / live template 中 找到 Go 新建一个缩略词 controller (可按照自己风格修改)

  2. 填写 Abbreviation 和描述

  3. 将上面写好的代码复制到tempalate text

  4. 点击右下角Edit Variables 配置 $FILE_NAME$ 变量: fileNameWithoutExtension() 获取文件名,不包括扩展名,

  5. 点击应用

效果展示🐥🦅

模板内容按照自己实际项目进行修改 🐒

萌新码农,请大佬们多多关照 🌻

相关推荐
brave_zhao几秒前
关闭 SpringBoot+javaFX混搭程序的最佳实践
spring boot·后端·sql
a努力。8 分钟前
得物Java面试被问:B+树的分裂合并和范围查询优化
java·开发语言·后端·b树·算法·面试·职场和发展
霖雨14 分钟前
备份 SQL Server 到 Azure Storage
后端·python·microsoft·flask·azure
IT_陈寒15 分钟前
5 个现代 JavaScript 特性让你彻底告别老旧写法,编码效率提升 50%
前端·人工智能·后端
楼田莉子19 分钟前
C++高级数据结构——LRU Cache
数据结构·c++·后端·学习
一叶飘零_sweeeet23 分钟前
零基础入门 Go 语言
开发语言·后端·golang
0和1的舞者30 分钟前
SpringBoot 接口规范:统一返回、异常处理与拦截器详解
java·spring boot·后端·spring·知识·统一
一 乐31 分钟前
动漫交流与推荐平台|基于springboot + vue动漫交流与推荐平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
BingoGo34 分钟前
别再手写 URL 解析器了:PHP 8.5 URI 扩展让 URL 处理更安全、更干净
后端·php
大鸡腿同学34 分钟前
丛林中的狐狸把戏
后端