IntelliJ IDEA插件EasyCode安装方法与使用技巧
<p>EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。</p><h2>EasyCode能做什么?</h2>
<p>EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。</p>
<h2>使用环境</h2>
<p>IntelliJ IDEA Ultimate版(172+)</p>
<h2>支持的数据库类型</h2>
<p>因为是基于Database Tool开发,所有Database Tool支持的数据库都是支持的。</p>
<p>包括如下数据库:</p>
<blockquote>
<p>MySQL</p>
<p>SQL Server</p>
<p>Oracle</p>
<p>PostgreSQL</p>
<p>Sqlite</p>
<p>Sybase</p>
<p>Derby</p>
<p>DB2</p>
<p>HSQLDB</p>
<p>H2</p>
</blockquote>
<p>当然支持的数据库类型也会随着Database Tool插件的更新同步更新。</p>
<h2>功能说明:</h2>
<ul>
<li>支持多表同时操作</li>
<li>支持同时生成多个模板</li>
<li>支持自定义模板</li>
<li>支持自定义类型映射(支持正则)</li>
<li>支持自定义扩展属性</li>
<li>支持对表属性进行手动配置</li>
<li>所有配置项目支持分组模式,在不同项目(或选择不同数据库时),只需要切换对应的分组,所有配置统一变化。</li>
</ul>
<h2>功能对比:</h2>
<table>
<thead>
<tr>
<th>功能</th>
<th>Easy Code</th>
<th>其他工具</th>
</tr>
</thead>
<tbody>
<tr>
<td>自定义模板</td>
<td>支持</td>
<td>支持</td>
</tr>
<tr>
<td>多表生成</td>
<td>支持</td>
<td>支持</td>
</tr>
<tr>
<td>生成方式</td>
<td>无缝集成在项目中</td>
<td>部分工具需要复制粘贴</td>
</tr>
<tr>
<td>附加列</td>
<td>支持</td>
<td>不支持</td>
</tr>
<tr>
<td>附加列属性</td>
<td>支持</td>
<td>不支持</td>
</tr>
<tr>
<td>动态调试模板</td>
<td>支持</td>
<td>不支持</td>
</tr>
<tr>
<td>图形化界面</td>
<td>支持</td>
<td>部分支持</td>
</tr>
<tr>
<td>使用环境</td>
<td>仅限IDEA</td>
<td>支持各种形式</td>
</tr>
<tr>
<td>在线支持</td>
<td>后期扩展</td>
<td>不支持</td>
</tr>
<tr>
<td>自定义类型映射</td>
<td>支持</td>
<td>部分支持</td>
</tr>
<tr>
<td>全局变量</td>
<td>支持</td>
<td>不支持</td>
</tr>
<tr>
<td>支持的数据库</td>
<td>10余种</td>
<td>1-4种</td>
</tr>
</tbody>
</table>
<h2>1.安装教程图示</h2>
<p><img alt="" src="https://img.jbzj.com/file_images/article/202003/202032392708516.gif" /></p>
<h2>简单的生成代码方法</h2>
<p>首先在IDEA右边找到数据库工具,点击加号添加好对应的数据源</p>
<p>接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。</p>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/202003/202032392720049.gif" /></p>
<blockquote>
<p><strong>多表代码生成可以按住Ctrl键同时选择多张表进行操作。</strong></p>
</blockquote>
<p>注意:多选的情况下配置信息取首选表(选中的第一张表)。</p>
<p style="text-align: center"><img alt="" style="border-image: initial" src="https://img.jbzj.com/file_images/article/202003/202032392720049.gif" /></p>
<h3>添加类型映射</h3>
<p>在Other Seeting中可以看到如下配置信息,上面部分是分组信息,可以复制分组,删除分组。</p>
<p>下面的表格是类型映射信息:左边是数据库类型(支持正则),右边是对应的java类型(必须为全称)。可以新增删除</p>
<p>注意:</p>
<blockquote>
<p> ( )是正则表达式中的关键字,需要转义成</p>
</blockquote>
<p style="text-align: center"><img alt="" src="https://img.jbzj.com/file_images/article/202003/202032392727135.gif" /></p>
<h3>添加自定义属性</h3>
<p>在这里添加自定义属性,这些属性都是可以动态配置的,而且还可以在模板中获取到这个属性。</p>
<p>这里的关系都是一一对应的,例如:如果配置了disabled属性就可以在columnInfo.ext中拿到你设置的值</p>
<blockquote>
<p>注意:table编辑框需要失去焦点才能正常保存(属于IDEA自身BUG)。</p>
</blockquote>
<p>本文主要讲解了IntelliJ IDEA插件EasyCode的安装方法与使用技巧,更多关于IntelliJ IDEA插件使用技巧请查看下面的相关链接</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>IDEA必备开发神器之EasyCode</li><li>IDEA插件EasyCode及MyBatis最优配置步骤详解</li><li>idea的easyCode的 MybatisPlus模板的配置详解</li><li>懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码(Easycode用法)</li><li>IDEA EasyCode 一键帮你生成所需代码</li><li>Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法</li><li>idea使用easyCode生成代码(根据mybatis-plus模板创建自己的模板)</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]