实用分享一款基于 IntelliJ IDEA 开发的代码生成插件 EasyCode
Posted 大数据躺过的坑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实用分享一款基于 IntelliJ IDEA 开发的代码生成插件 EasyCode相关的知识,希望对你有一定的参考价值。
资源干货第一时间送达!
【注意】: 2018年8月,进群需要缴费69元!!! 每过一个月,新增加的学员相应加10元。如2018年9月,进群需要缴费79元!!!
人生苦短,我愿分享。
交流分享开源精神,
汇聚于互联网和个人学习工作的精华干货知识,
一切来于互联网,反馈回互联网。
目前研究领域:
大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。
语言涉及:
Java、Scala、Python、Shell、Linux等 。
同时还涉及平常所使用的手机、电脑和
互联网上的使用技巧、问题和实用软件。
只要你一直关注和呆在群里,每天必须有收获。
本人个人博客:
http://www.cnblogs.com/zlslch/
http://www.cnblogs.com/lchzls/
http://www.cnblogs.com/sunnyDream/
有我最珍惜的你
给我最珍惜的你
—《九月哥每天在路上》
在本月(2018年8月)前面的博文里,我已经介绍了
EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、php等代码。理论上来说只要是与数据有关的代码都是可以生成的。
使用环境
IntelliJ IDEA Ultimate版(172+)
支持的数据库类型
因为是基于Database Tool开发,所有Database Tool支持的数据库都是支持的。
包括如下数据库:
SQL Server
Oracle
PostgreSQL
Sqlite
Sybase
Derby
DB2
HSQLDB
H2
当然支持的数据库类型也会随着Database Tool插件的更新同步更新。
功能说明:
支持多表同时操作
支持同时生成多个模板
支持自定义模板
支持自定义类型映射(支持正则)
支持自定义扩展属性
支持对表属性进行手动配置
所有配置项目支持分组模式,在不同项目(或选择不同数据库时),只需要切换对应的分组,所有配置统一变化。
1、简单的生成代码
首先在IDEA右边找到数据库工具,点击加号添加好对应的数据源。
接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。
2、多表代码生成 可以按住Ctrl键同时选择多张表进行操作。
注意:多选的情况下配置信息取首选表(选中的第一张表)。
3、添加类型映射
在Other Seeting中可以看到如下配置信息,上面部分是分组信息,可以复制分组,删除分组。
下面的表格是类型映射信息:左边是数据库类型(支持正则),右边是对应的java类型(必须为全称)。可以新增删除
4、添加自定义属性
在这里添加自定义属性,这些属性都是可以动态配置的,而且还可以在模板中获取到这个属性。
这里的关系都是一一对应的,例如:如果配置了disabled属性就可以在columnInfo.ext中拿到你设置的值
这里仅仅展示了一些主要功能,更多功能安装后就知道啦!
大家都在看
生活不易,唯有努力。欠下的账,迟早是要还的。
【注意】: 2018年7月,进群需要缴费59元!!! 每过一个月,新增加的学员相应加10元。如2018年8月,进群需要缴费69元!!!
觉得有用就转发分享一下吧
大家8月份的第二个周六愉快,与你前行
大数据和人工智能躺过的坑 (总群): 161156071
hadoop开发 : 276519852
大数据零基础入门 : 416348910
spark零基础入门: 285025652
hadoop零基础入门: 541092360
大数据开发 : 207591869
大数据手把手交流 : 201590535
大数据零基础收徒咨询 : 132603465
大数据内部收徒咨询群 : 469185229
Java SE交流技术群:后台回复“大数据躺过的坑之Java SE微信付费交流群”
本人个人博客:
【大数据和人工智能躺过的坑(总群)】
QQ技术交流群
一码不扫,何扫天下
如何加入大数据
大数据躺过的坑
一码不扫,何扫天下
如何加入人工智能
人工智能躺过的坑
一码不扫,何扫天下
本文版权归(大数据躺过的坑)作者和微信公众平台共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 如果您认为这篇文章还不错或者有所收获,您可以通过下边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【点赞】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
看完本文有收获?请转发分享给更多人
关注「大数据躺过的坑」,提升大神技能
欢迎新旧粉丝(撒花),我是大数据躺过的坑九月哥。大家对微信博文有什么问题都可以@我留言,我会尽快回复大家。希望以后可以和各位成为技术道友!
九月哥
超过10万+人正在关注
注意:此群是免费
注意:此群是59元(2018年7月份入群)
解锁更多资源干货
记得替九月哥小助手把这波干货分享给小伙伴哦
不要忘记点赞,么么哒~
觉得不错,请点赞和留言
以上是关于实用分享一款基于 IntelliJ IDEA 开发的代码生成插件 EasyCode的主要内容,如果未能解决你的问题,请参考以下文章
推荐一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,免费使用,堪称辅助神器!