GoFrame Goland插件

这篇具有很好参考价值的文章主要介绍了GoFrame Goland插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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 时,会读取表的字段,在链式调用中,提供合适的代码辅助:

GoFrame Goland插件

Config

gcfg 组件提供 yaml 格式的代码辅助:

GoFrame Goland插件

OpenApi

为规范路由提供 OpanAPIv3 提供一些标签代码辅助:

GoFrame Goland插件

代码模板

提供 Api, Controller, Service 代码模板,在 .go 文件中输入 gf 即可使用:

GoFrame Goland插件

自动监听

当更改 api 和 logic 时可以自动执行 gf gen apigf gen service,也就是它们的自动模式,启动后,可以直接关闭原有的自动模式。如果不想自动监听,可以在工具窗口中关闭它们。

工具窗口

Goland/IntelliJ IDEA Ultimate 的设置 - 工具 (Settings -  Tools) 中找到 GoFrame Helper, 它可以自定义一些目录与功能:

GoFrame Goland插件文章来源地址https://www.toymoban.com/news/detail-760139.html

到了这里,关于GoFrame Goland插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【前端模块化】JS模块化思想以及相关规范(CommonJS、ES module)

    1.模块化概念 随着前端应用日趋复杂,项目代码也大量膨胀,模块化就是一种最主流的代码组织方式, 一个模块就是一个实现特定功能的文件 ,它通过把我们的复杂代码按照功能的不同,划分为不同的模块单独维护的这种方式,去提高我们的开发效率,降低维护成本。要用

    2024年02月01日
    浏览(16)
  • 解构模块化区块链

    在可扩展性方面,模块化区块链是区块链设计的最新范式。 模块化的概念起源于Layer1区块链Celestia,现在这个概念也逐渐被更多的人所关注,还有人甚至提出”模块化区块链将定义Web3创新的下一个十年“的口号。 但是,到底什么是模块化区块链,它到底能解决什么问题,它

    2024年02月01日
    浏览(14)
  • OpenHarmony模块化编译

    OpenHarmony模块化编译

    OpenHarmony版本:OpenHarmony 4.0 Release 编译环境:WSL2 Ubuntu 18.04 平台设备:RK3568 OpenHarmony 代码构建有build.sh和hb两种方式: 下拉的4.0代码无法直接使用hb命令 可参考搭建开发环境-安装编译工具 进行hb安装和环境配置。 在源码目录执行\\\"hb help\\\",界面打印以下信息即表示安装成功。 注

    2024年02月03日
    浏览(49)
  • Vuex模块化管理

    Vuex模块化管理

    如果你的项目是一个小型项目,就用不着使用模块化; 但是,如果你参与的项目是一个中大型项目,那Vuex模块化,必不可少,否则整个文件很臃肿,也很难管理。 通过模块化管理:各自模块下都有自己的state及方法,各自模块管理自己的数据,这样不容易造成混乱。 第一步

    2024年02月15日
    浏览(12)
  • Nodejs三、模块化

    Nodejs三、模块化

    1、模块化的基本概念 (1)模块化是什么 模块化 是指解决一个 复杂问题 时,自顶向下逐层 把系统划分成若干模块 的过程。对于整个系统来说, 模块是可组合、分解和更换的单元 。 (2)编程领域中的模块化 编程领域中的模块化,就是 遵守固定的规则 ,把一个 大文件 拆

    2024年02月09日
    浏览(16)
  • 模块化

    模块化

    能够说出模块化的好处 能够知道CommonJS规定了哪些内容 能够说出Node.js中模块的三大分类各自是什么 能够使用npm管理包 能够了解什么是规范的包结构 能够了解模块的加载机制 模块化的基本概念 Node.js中模块的分类 npm与包 模块的加载机制 1.1什么是模块化 模块化 是指解决一个

    2024年02月06日
    浏览(7)
  • Rust的模块化

    Rust的模块化要从Rust的入口文件谈起。 Rust的程序的入口文件有两个 如果程序类型是可执行应用,入口文件是main.rs; 如果程序类型是库,入口文件是lib.rs; 入口文件中,必须声明本地模块,否则编译器在编译过程中,会报该模块不存在的错误。这个规则,在其它程序的编译

    2024年02月09日
    浏览(11)
  • js 模块化

    模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。 模块化的整个发展历史如下: IIFE :使用自执行函数来编写模块化,特点:在一个单独的函数作用域中执行代码,避免代码冲突。 AMD :使用 require 来编写模块化,特点:依赖必须提前声明好。 CMD :使用 seaJS

    2024年02月14日
    浏览(12)
  • JavaScript模块化

    JavaScript模块化,让我们通过一个实际的例子来更好地理解。 假设我们正在开发一个简单的购物车应用,需要实现计算商品总价和展示购物车列表的功能。我们可以将这个应用划分为两个模块:`cart.js`和`main.js`。 1. cart.js模块: ```javascript // cart.js // 定义一个私有变量,用于存

    2024年02月14日
    浏览(16)
  • 前端模块化

    前端模块化

      随着前端应用的日益复杂,我们的项目代码已经逐渐膨胀到了不得不花大量时间去管理的程度了。而模块化就是一种最主流的代码组织方式,它通过把复杂的代码按照功能的不同划分为不同的模块单独维护,从而提高开发效率、降低维护成本。模块化可以使你能够更容易地

    2024年02月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包