EasyCode
参考
https://gitee.com/makejava/EasyCode/wikis/pages
教程
IDEA 安装Easy Code
Settings-Plugins-搜索 Easy Code
,安装后重启生效
添加数据源
Database-添加
生成代码
打开数据源,选择指定表「或多表」,右键-Easy Code-Generate Code/ Config Table
添加类型映射
Settings-Other Settings-Easy Code- Type Mapper
实例:
表达式 | 可匹配项 | 可匹配项 | 可匹配项 | 可匹配项 | 不可匹配项目 |
---|---|---|---|---|---|
int\(\d+\) |
int(1) | int(2) | int(10) | int(99999) | int |
int(\(\d+\))? |
int | int(1) | int(10) | int(99999) | |
decimal\(\d+,\d+\) |
decimal(1,1) | decimal(10,10) | decimal(100,100) | decimal(10,1) | decimal(1) |
decimal\(\d+(,\d+)?\) |
decimal(1,1) | decimal(10) | decimal(100,100) | decimal(10) | decimal |
tinyint\(1\) |
tinyint(1) | ||||
int\([1-8]\) |
int(1) | int(2) | int(3) | int(8) | int(9) |
`int((9 | \d{2,}))` | int(9) | int(10) | int(123) | int(999) |
自定义模板
1 | 1. 编写模板时下面配有说明文档,注意查看 |
全局变量
1 | 1. 全局变量可以在设置中的Other Settings->Easy Code->Global Config中找到。 |
将配置导出到本地
1 | 1. 该导出方式为IDEA自带方式导出,将会导出EasyCode的所有配置。 |
多台电脑怎么同步配置
1 | 1. 可以通过Easy Code自带的导入导出功能实现模板同步。(导出后将token发给需要同步的电脑导入即可)。 |
统一配置
统一配置只有在多表生成时才有效
状态 使用当前配置 使用自身配置 保存当前配置 不勾选统一配置 未配置的表 已配置的表 未配置的表 勾选统一配置 未配置的表+已配置的表 无 未配置的表
版本控制如何同步表配置
1 | 大部分合作开发环境都会使用Git、SVN等版本控制工具,那么在这种情况下如何同步表的配置信息呢?只需要将.idea/EasyCodeConfig文件夹排除忽略,添加至版本控制中就可以完成同步配置了。 |
去掉每张表中的前缀
如果表已经生成过代码,则删除 .idea/EasyCodeConfig 目录中对应文件
Settings-Other Settings-Easy Code - Global Config
init 中修改前缀
1
2##去掉表的 SCM_ 前缀
$!tableInfo.setName($tool.getClassName($tableInfo.obj.name.replaceFirst("SCM_","")))Settings-Other Settings-Easy Code - Template Setting
entity.java 头部添加
1
2##初始化区域
$!init
手动修改Easy Code配置
1 | 1. 每张生成过代码的表都会在.idea/EasyCodeConfig文件夹下有一个对应的配置文件。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!