首页 > 其他分享 >解放双手!这个插件只要一张表就能生成CRUD代码

解放双手!这个插件只要一张表就能生成CRUD代码

时间:2024-03-25 11:14:31浏览次数:26  
标签:插件 表就能 代码 CRUD IDEA EasyCode null 模板

大家好,我是 Java陈序员

问君能有几多愁,代码一行又一行!

作为码农,代码是写不完的,而偷懒又是人的天性,能少干一点就少干一点。

今天,给大家介绍一个 IDEA 插件,帮助你快速生成出 CRUD 的代码!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

插件介绍

EasyCode —— 基于 IntelliJ IDEA Ultimate 版开发的一个代码生成插件,主要通过自定义模板(基于 velocity)来生成各种你想要的代码。

EasyCode 通常可以用于生成 Entity、Dao、Service、Controller 后端代码,对于前端 HTML、JavaScript 等代码也可以在插件的基础上进行二开生成。

EasyCode 支持大部分常见的数据库,如 MySQL、Oracle、PostgreSQL、SQL Server、H2、Sqlite 等等。

插件的完整功能有:

插件安装

由于 EasyCode 是 IntelliJ IDEA 中的一个插件,所以可通过在线、离线两种方式进行安装。

在线安装

1、打开 IDEA 的插件市场

2、搜索 EasyCode 并安装

3、重启 IDEA

离线安装

1、下载最新的插件包

下载地址:https://github.com/makejavas/EasyCode/releases

2、打开 IDEA 插件市场离线导入插件包

3、重启 IDEA

建议一键在线安装,因为离线版可能更新没有那么及时,会缺失部分功能。

插件使用

1、创建数据库表

-- 创建一张用户表
create table sys_user
(
    id          int auto_increment primary key,
    user_name   varchar(255) null,
    nick_name   varchar(255) null,
    age         int          null,
    email       varchar(100) null,
    create_time datetime     null,
    update_time datetime     null,
    version     int          null,
    deleted     int          null
);

2、连接数据库

3、在要生成代码的表右键点击

4、修改自定义配置

在配置中可自定义修改代码生成的模块module、包package、路径path、代码模板template 等。

代码模板template 有多种模板可供选择,如我们可以选择后端开发神器 MyBatisPlus 模板。

5、一键生成代码

确认好配置,点击 Ok 即可快速生成啦。

自从使用了 EasyCode 后,可以说是大大的提高了编程效率,解放了双手,一些模板代码只要几步操作就能快速创建好,而且插件是在 IDE 中,无需额外安装。大家快去安装体验吧~

Github 地址:

https://github.com/makejavas/EasyCode

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

标签:插件,表就能,代码,CRUD,IDEA,EasyCode,null,模板
From: https://www.cnblogs.com/codechen8848/p/18092369

相关文章

  • 【ComfyUI插件】Comfyroll节点 (二)
    前言:通过本教程的学习,我们将逐一探索每个节点的独特功能和应用场景,并掌握如何将它们应用于实际项目中。你将能够:批量处理图像,节省时间和精力;巧妙地合并和交错列表数据,创造新的序列;重复执行操作,以实现特定的数据处理模式;执行数学运算,特别是针对列表数据的乘积操作;将文本列表转......
  • Vim - vimrc常用配置和插件的使用
    基础常用命令I#跳转到行首并进入编辑A#跳转到行尾并进入编辑j#跳转到下一行.#重复上一次的修改(比如给每一行最后加上";",可以按A将光标移动到行尾,输入;,然后按j跳转到下一行,在按.)C#删除当前光标位置到当前行最后的文本,并进入编辑模式s#删除光标后的一个字......
  • verilog注释及vscode插件terosHDL
    模型功能实现代码的注释的方法基于vscode的文档自动生成模型框图`timescale1ns/1ps/**///*******************************************************************************//Company:FpgaPublish//Engineer:FP////CreateDate:2024/03/2412:39:43......
  • Kettle之Neo4j插件
    Neo4j插件下载安装下载地址:https://github.com/knowbi/knowbi-pentaho-pdi-neo4j-output/releases解压文件,放入kettle的plugins目录中需要先删除所有历史/plugins/Neo4JOutput的文件夹重启kettle使用kettle版本插件,已不再维护;现维护的为kettle分支hop,地址:https://github.c......
  • 【ComfyUI插件】Comfyroll节点 (一)
    知识星球:71297236该星球不仅包含大量的节点详细介绍还定期做工作流分享以及思路详解,还会解决各种报错问题,欢迎大家加入!前言:ComfyrollStudio是一个强大的自定义节点集合,旨在为ComfyUI用户提供更丰富、更专业的图像生成和编辑工具。通过这些节点,你将可以探索新的创作可能......
  • idea很好用的mybatis插件
    mybatis_log_plugin此插件可以恢复sql日志为完整的可执行的sql语句、把sql日志里面的?替换为真正的值可以选择在idea里找到下载,也可以在外面下来jar包直接拖拽到idea里下载后在idea:点击后在下面就多了一个MyBatisLog:在运行后,一旦有执行mybat......
  • 权限提升-Windows权限提升篇&溢出漏洞&宝塔面板Bypass&CS插件化&MSF模块化
    知识点1、Web到Win系统提权-权限差异原因2、Web到Win系统提权-溢出漏洞(MSF&CS)3、Web到Win系统提权-集成软件(哥斯拉模块Bypass)章节点:1、Web权限提升及转移2、系统权限提升及转移3、宿主权限提升及转移4、域控权限提升及转移基础点0、为什么我们要学习权限提升转移......
  • 【Unity】捕捉PC桌面的插件
    【背景】之前介绍了如何用一款名为uWindowCapture的Unity免费插件在Unity的Canvas上展示PC桌面。经过一段时间的使用,本篇继续分享此插件的一些功能和限制。在此感谢作者Hecomi。【特征和限制】一般局域网络环境只能最多达到15帧的帧率,所以别幻想用来窜流游戏或者看电影......
  • 10、ORM模型CRUD操作
    fromconfigimportapp,[email protected]("/")defhello_world():return"helloflask!"#添加用户@app.route("/user/add")defuser_add():password=flask_bcrypt.generate_passwo......
  • MAC安装elasticsearch-head插件
    1.下载插件源码gitclonehttps://github.com/mobz/elasticsearch-head.git2.进入文件夹npminstall3.安装npminstall4.启动npmrunstart5.访问http://localhost:910......