<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          EasyCode基于 IntelliJ IDEA 開發(fā)的代碼生成插件

          聯(lián)合創(chuàng)作 · 2023-09-28 03:56

          EasyCode是基于IntelliJ IDEA開發(fā)的代碼生成插件,支持自定義任意模板(Java,html,js,xml)。只要是與數(shù)據(jù)庫相關(guān)的代碼都可以通過自定義模板來生成。支持數(shù)據(jù)庫類型與java類型映射關(guān)系配置。支持同時生成生成多張表的代碼。每張表有獨立的配置信息。完全的個性化定義,規(guī)則由你設(shè)置。

          EasyCode能做什么?

          EasyCode是基于IntelliJ IDEA Ultimate版開發(fā)的一個代碼生成插件,主要通過自定義模板(基于velocity)來生成各種你想要的代碼。通常用于生成Entity、Dao、Service、Controller。如果你動手能力強還可以用于生成HTML、JS、PHP等代碼。理論上來說只要是與數(shù)據(jù)有關(guān)的代碼都是可以生成的。

          使用環(huán)境

          IntelliJ IDEA Ultimate版(172+)

          支持的數(shù)據(jù)庫類型

          因為是基于Database Tool開發(fā),所有Database Tool支持的數(shù)據(jù)庫都是支持的。

          包括如下數(shù)據(jù)庫:

          1. MySQL

          2. SQL Server

          3. Oracle

          4. PostgreSQL

          5. Sqlite

          6. Sybase

          7. Derby

          8. DB2

          9. HSQLDB

          10. H2

          當然支持的數(shù)據(jù)庫類型也會隨著Database Tool插件的更新同步更新。

          功能說明:

          • 支持多表同時操作

          • 支持同時生成多個模板

          • 支持自定義模板

          • 支持自定義類型映射(支持正則)

          • 支持自定義擴展屬性

          • 支持對表屬性進行手動配置

          • 所有配置項目支持分組模式,在不同項目(或選擇不同數(shù)據(jù)庫時),只需要切換對應(yīng)的分組,所有配置統(tǒng)一變化。

          功能對比:

          功能 Easy Code 其他工具
          自定義模板 支持 支持
          多表生成 支持 支持
          生成方式 無縫集成在項目中 部分工具需要復(fù)制粘貼
          附加列 支持 不支持
          附加列屬性 支持 不支持
          動態(tài)調(diào)試模板 支持 不支持
          圖形化界面 支持 部分支持
          使用環(huán)境 僅限IDEA 支持各種形式
          在線支持 后期擴展 不支持
          自定義類型映射 支持 部分支持
          全局變量 支持 不支持
          支持的數(shù)據(jù)庫 10余種 1-4種

           

          1.安裝教程

          2.功能展示

          2.1簡單的生成代碼

          首先在IDEA右邊找到數(shù)據(jù)庫工具,點擊加號添加好對應(yīng)的數(shù)據(jù)源

          接著在要生成表上面右鍵,就可以看到EasyCode菜單,以及子菜單(Generate Code,Config Table)生成代碼與配置表。

          2.2多表代碼生成 可以按住Ctrl鍵同時選擇多張表進行操作。

          注意:多選的情況下配置信息取首選表(選中的第一張表)。

          2.3添加類型映射

          在Other Seeting中可以看到如下配置信息,上面部分是分組信息,可以復(fù)制分組,刪除分組。

          下面的表格是類型映射信息:左邊是數(shù)據(jù)庫類型(支持正則),右邊是對應(yīng)的java類型(必須為全稱)。可以新增刪除

          注意:

              ( )是正則表達式中的關(guān)鍵字,需要轉(zhuǎn)義成\( \)

          2.4添加自定義屬性

          在這里添加自定義屬性,這些屬性都是可以動態(tài)配置的,而且還可以在模板中獲取到這個屬性。

          這里的關(guān)系都是一一對應(yīng)的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設(shè)置的值

          注意:table編輯框需要失去焦點才能正常保存(屬于IDEA自身BUG)。

          這里僅僅展示了一些主要功能,更多功能可以查看https://gitee.com/makejava/EasyCode/wikis/pages,或者直接安裝就知道啦!

          瀏覽 13
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲热免费视频 | 一级大片在线播放 | 一区二区三区无码视频 | 2019年情侣免费自拍视频青青 | 国产成人在线综合豆花 |