评论删除后,数据将无法恢复
基于 IntelliJ IDEA 开发的代码生成插件
EasyCode
荐
国
EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
EasyCode能做什么?
EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。
使用环境
IntelliJ IDEA Ultimate版(172+)
支持的数据库类型
因为是基于Database Tool开发,所有Database Tool支持的数据库都是支持的。
包括如下数据库:
MySQL
SQL Server
Oracle
PostgreSQL
Sqlite
Sybase
Derby
DB2
HSQLDB
H2
当然支持的数据库类型也会随着Database Tool插件的更新同步更新。
功能说明:
支持多表同时操作
支持同时生成多个模板
支持自定义模板
支持自定义类型映射(支持正则)
支持自定义扩展属性
支持对表属性进行手动配置
所有配置项目支持分组模式,在不同项目(或选择不同数据库时),只需要切换对应的分组,所有配置统一变化。
功能对比:
功能 | Easy Code | 其他工具 |
---|---|---|
自定义模板 | 支持 | 支持 |
多表生成 | 支持 | 支持 |
生成方式 | 无缝集成在项目中 | 部分工具需要复制粘贴 |
附加列 | 支持 | 不支持 |
附加列属性 | 支持 | 不支持 |
动态调试模板 | 支持 | 不支持 |
图形化界面 | 支持 | 部分支持 |
使用环境 | 仅限IDEA | 支持各种形式 |
在线支持 | 后期扩展 | 不支持 |
自定义类型映射 | 支持 | 部分支持 |
全局变量 | 支持 | 不支持 |
支持的数据库 | 10余种 | 1-4种 |
1.安装教程
2.功能展示
2.1简单的生成代码
首先在IDEA右边找到数据库工具,点击加号添加好对应的数据源
接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。
2.2多表代码生成 可以按住Ctrl键同时选择多张表进行操作。
注意:多选的情况下配置信息取首选表(选中的第一张表)。
2.3添加类型映射
在Other Seeting中可以看到如下配置信息,上面部分是分组信息,可以复制分组,删除分组。
下面的表格是类型映射信息:左边是数据库类型(支持正则),右边是对应的java类型(必须为全称)。可以新增删除
注意:
( )是正则表达式中的关键字,需要转义成\( \)
2.4添加自定义属性
在这里添加自定义属性,这些属性都是可以动态配置的,而且还可以在模板中获取到这个属性。
这里的关系都是一一对应的,例如:如果配置了disabled属性就可以在columnInfo.ext中拿到你设置的值
注意:table编辑框需要失去焦点才能正常保存(属于IDEA自身BUG)。
这里仅仅展示了一些主要功能,更多功能可以查看https://gitee.com/makejava/EasyCode/wikis/pages,或者直接安装就知道啦!
IDEA 代码生成插件,Easy Code 1.2.0-RELEASE 发布!
简介 EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你...
没有更多内容
加载失败,请刷新页面
没有更多内容

暂无问答
有道云分享内为最新配置 文档:EasyCode Idea插件配置.note 链接:http://note.youdao.com/noteshare?id=5057106a52d573bde57a803366874631 EasyCode Idea插件配置 配置文件进入上诉链接下载...

场景 一步一步教你在IEDA中快速搭建SpringBoot项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/87688277 插件的安装参照下面博客 IDEA中SpringBoot项目使用@Data要安装L...
今日技术 : velocity与EasyCode 一.模板技术 > 数据+模板 = 文本 1.1 认识模板技术 1.1.1 常用的模板技术 - freemarker 默认后缀 .ftl - ==velocity== 默认后缀 .vm 1.1.2 模板技术的作用 - ...

一、Global Config -1、init文件 ##去掉表的tbl_前缀 #if($tableInfo.obj.name.startsWith("tbl_")) $!tableInfo.setName($tool.getClassName($tableInfo.obj.name.substring(4))) #end ##实...
一.模板技术 数据+模板 = 文本 认识模板技术 常用的模板技术 freemarker 默认后缀 .ftl velocity 默认后缀 .vm 模板技术的作用 动态页面静态化(网站) 代码生成器 邮件或者短信等的模板 velo...
场景 IDEA版本过低的话会导致某些IDEA插件没法安装,比如Lombok插件和EasyCode插件等。 实现 双击exe安装包 点击Next 选择安装路径,点击Next 设置桌面快捷方式,增加到右键菜单,添加文件关...

工欲善其事,必先利其器 天下武功无坚不摧,唯快不破 好了接下来就来说下idea java开发工具有效提高开发效率利器吧 名称 介绍 插件地址 推荐指数(10) 备注 Alibaba Java Coding Guidelines...
今天发现winhex的功能还真是强大,上次写了一篇关于用winhex进行文件加密的文章后,再一次对winhex进行了研究发现除了加密功能外,它还能恢复所有被隐藏、被拒绝访问的文件和文件夹,可以说是...

没有更多内容
加载失败,请刷新页面
评论(21)