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支持的数据库都是支持的。
包括如下数据库:
MySQL
SQL Server
Oracle
PostgreSQL
Sqlite
Sybase
Derby
HSQLDB
H2
当然支持的数据库类型也会随着Database Tool插件的更新同步更新。
功能 | Easy Code | 其他工具 |
---|---|---|
自定义模板 | 支持 | 支持 |
多表生成 | 支持 | 支持 |
生成方式 | 无缝集成在项目中 | 部分工具需要复制粘贴 |
附加列 | 支持 | 不支持 |
附加列属性 | 支持 | 不支持 |
动态调试模板 | 支持 | 不支持 |
图形化界面 | 支持 | 部分支持 |
使用环境 | 仅限IDEA | 支持各种形式 |
在线支持 | 后期扩展 | 不支持 |
自定义类型映射 | 支持 | 部分支持 |
全局变量 | 支持 | 不支持 |
支持的数据库 | 10余种 | 1-4种 |
首先在IDEA右边找到数据库工具,点击加号添加好对应的数据源
接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。
多表代码生成可以按住Ctrl键同时选择多张表进行操作。
注意:多选的情况下配置信息取首选表(选中的第一张表)。
在Other Seeting中可以看到如下配置信息,上面部分是分组信息,可以复制分组,删除分组。
下面的表格是类型映射信息:左边是数据库类型(支持正则),右边是对应的java类型(必须为全称)。可以新增删除
注意:
( )是正则表达式中的关键字,需要转义成
在这里添加自定义属性,这些属性都是可以动态配置的,而且还可以在模板中获取到这个属性。
这里的关系都是一一对应的,例如:如果配置了disabled属性就可以在columnInfo.ext中拿到你设置的值
注意:table编辑框需要失去焦点才能正常保存(属于IDEA自身BUG)。
本文主要讲解了IntelliJ IDEA插件EasyCode的安装方法与使用技巧,更多关于IntelliJ IDEA插件使用技巧请查看下面的相关链接
本文向大家介绍vsCode安装使用教程和插件安装方法,包括了vsCode安装使用教程和插件安装方法的使用技巧和注意事项,需要的朋友参考一下 vsCode是什么 Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持
本文向大家介绍python安装与使用redis的方法,包括了python安装与使用redis的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python安装与使用redis的方法。分享给大家供大家参考,具体如下: 1、安装 好吧,我承认我只会最简单的安装: python 支持包: (其实就一个文件,搞过来就能用) 2、配置 配置一下吧,默认配置文件在: "/etc/redis/red
本文向大家介绍Sublime Text 3常用插件及安装方法,包括了Sublime Text 3常用插件及安装方法的使用技巧和注意事项,需要的朋友参考一下 相关教程:sublime text 3 快捷键大全以及配置编译环境。 安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助。麻烦动下手点下页面的广告吧,谢谢! 直接安装 安装Sublime
本文向大家介绍懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码(Easycode用法),包括了懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码(Easycode用法)的使用技巧和注意事项,需要的朋友参考一下 Easycode是idea的一个插件,可以直接对数据的表生成entity、controller、service、dao、mapper无需任何编码,简单而强大
本文向大家介绍PyCharm安装Markdown插件的两种方法,包括了PyCharm安装Markdown插件的两种方法的使用技巧和注意事项,需要的朋友参考一下 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 从github下载的代码一般都会带有README.md文件,该文件是一个Markdown格式的文件。PyCharm是默认没
安装 body 解析插件 koa 仅仅只提供最简单的功能,而不提供请求的body解析,所以我们需要一个解析body的插件。 所有的插件我们都可以在这里找到。 npm install koa-better-body -S 我们自己来写代码提示文件,在 node_modules/@types 目录下面新建 koa-better-body 文件夹,再在里面新建 index.d.ts。 我为什么要把这个文