EasyCode—IntelliJ IDEA 代碼生成插件

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

EasyCode能做什麼?

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

使用環境

IntelliJ IDEA Ultimate版(172+)

支持的數據庫類型

因為是基於Database Tool開發,所有Database Tool支持的數據庫都是支持的。

包括如下數據庫:

  1. MySQL
  2. SQL Server
  3. Oracle
  4. PostgreSQL
  5. Sqlite
  6. Sybase
  7. Derby
  8. DB2
  9. HSQLDB
  10. H2

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

功能說明:

  • 支持多表同時操作
  • 支持同時生成多個模板
  • 支持自定義模板
  • 支持自定義類型映射(支持正則)
  • 支持自定義擴展屬性
  • 支持對錶屬性進行手動配置
  • 所有配置項目支持分組模式,在不同項目(或選擇不同數據庫時),只需要切換對應的分組,所有配置統一變化。

1.安裝教程

EasyCode—IntelliJ IDEA 代碼生成插件

2.功能展示

1.簡單的生成代碼

首先在IDEA右邊找到數據庫工具,點擊加號添加好對應的數據源

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

EasyCode—IntelliJ IDEA 代碼生成插件

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

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

EasyCode—IntelliJ IDEA 代碼生成插件

3.添加類型映射

在Other Seeting中可以看到如下配置信息,上面部分是分組信息,可以複製分組,刪除分組。

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

EasyCode—IntelliJ IDEA 代碼生成插件

4.添加自定義屬性

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

這裡的關係都是一一對應的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設置的值

EasyCode—IntelliJ IDEA 代碼生成插件

這裡僅僅展示了一些主要功能,更多功能安裝後就知道啦!


分享到:


相關文章: