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支持的數據庫都是支持的。
包括如下數據庫:
- MySQL
- SQL Server
- Oracle
- PostgreSQL
- Sqlite
- Sybase
- Derby
- DB2
- HSQLDB
- H2
當然支持的數據庫類型也會隨著Database Tool插件的更新同步更新。
功能說明:
- 支持多表同時操作
- 支持同時生成多個模板
- 支持自定義模板
- 支持自定義類型映射(支持正則)
- 支持自定義擴展屬性
- 支持對錶屬性進行手動配置
- 所有配置項目支持分組模式,在不同項目(或選擇不同數據庫時),只需要切換對應的分組,所有配置統一變化。
1.安裝教程
2.功能展示
1.簡單的生成代碼
首先在IDEA右邊找到數據庫工具,點擊加號添加好對應的數據源
接著在要生成表上面右鍵,就可以看到EasyCode菜單,以及子菜單(Generate Code,Config Table)生成代碼與配置表。
2.多表代碼生成 可以按住Ctrl鍵同時選擇多張表進行操作。
注意:多選的情況下配置信息取首選表(選中的第一張表)。
3.添加類型映射
在Other Seeting中可以看到如下配置信息,上面部分是分組信息,可以複製分組,刪除分組。
下面的表格是類型映射信息:左邊是數據庫類型(支持正則),右邊是對應的java類型(必須為全稱)。可以新增刪除
4.添加自定義屬性
在這裡添加自定義屬性,這些屬性都是可以動態配置的,而且還可以在模板中獲取到這個屬性。
這裡的關係都是一一對應的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設置的值
這裡僅僅展示了一些主要功能,更多功能安裝後就知道啦!
閱讀更多 全棧取經之路 的文章