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

大家好,我是 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、下载最新的插件包

bash 复制代码
下载地址:https://github.com/makejavas/EasyCode/releases

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

3、重启 IDEA

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

插件使用

1、创建数据库表

sql 复制代码
-- 创建一张用户表
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 地址:

arduino 复制代码
https://github.com/makejavas/EasyCode

最后

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

bash 复制代码
https://github.com/chenyl8848/great-open-source-project

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

bash 复制代码
https://chencoding.top:8090/#/

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

相关推荐
mqiqe6 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
脉动数据行情6 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
月华路8 小时前
G1 GC 对数组与大对象(Humongous)的处理
java·jvm·算法
liangshanbo12159 小时前
虚拟列表深度面试题整理
java·开发语言·前端
gugucoding9 小时前
59. 【Java】Spring Boot 入门:第一个 Web 应用
java·开发语言·spring boot
10mAh10 小时前
【Java】HashMap 的 put 到底做了什么?——冲突、扩容与树化实测
java·开发语言·hash
徐小夕10 小时前
表格、文档、甘特、大屏、表单一站打通:pxcharts超级表格4.0正式上线!
前端·算法·github
我命由我1234510 小时前
人脸识别 - 勒克斯(光线照射到物体表面上的明亮程度)
android·java·学习·java-ee·人脸识别·学习方法·android runtime
TechLee11 小时前
跨语言加解密总对不上?这个纯 Go 神库让 AES/RSA 与 PHP、Java 100% 互通
java·后端·算法