IntelliJ IDEA外掛EasyCode安裝方法與使用技巧
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外掛的更新同步更新。
功能說明:
- 支援多表同時操作
- 支援同時生成多個模板
- 支援自定義模板
- 支援自定義型別對映(支援正則)
- 支援自定義擴充套件屬性
- 支援對錶屬性進行手動配置
- 所有配置專案支援分組模式,在不同專案(或選擇不同資料庫時),只需要切換對應的分組,所有配置統一變化。
功能對比:
功能 | Easy Code | 其他工具 |
---|---|---|
自定義模板 | 支援 | 支援 |
多表生成 | 支援 | 支援 |
生成方式 | 無縫整合在專案中 | 部分工具需要複製貼上 |
附加列 | 支援 | 不支援 |
附加列屬性 | 支援 | 不支援 |
動態除錯模板 | 支援 | 不支援 |
圖形化介面 | 支援 | 部分支援 |
使用環境 | 僅限IDEA | 支援各種形式 |
線上支援 | 後期擴充套件 | 不支援 |
自定義型別對映 | 支援 | 部分支援 |
全域性變數 | 支援 | 不支援 |
支援的資料庫 | 10餘種 | 1-4種 |
1.安裝教程圖示
簡單的生成程式碼方法
首先在IDEA右邊找到資料庫工具,點選加號新增好對應的資料來源
接著在要生成表上面右鍵,就可以看到EasyCode選單,以及子選單(Generate Code,Config Table)生成程式碼與配置表。
多表程式碼生成可以按住Ctrl鍵同時選擇多張表進行操作。
注意:多選的情況下配置資訊取首選表(選中的第一張表)。
新增型別對映
在Other Seeting中可以看到如下配置資訊,上面部分是分組資訊,可以複製分組,刪除分組。
下面的表格是型別對映資訊:左邊是資料庫型別(支援正則),右邊是對應的java型別(必須為全稱)。可以新增刪除
注意:
( )是正則表示式中的關鍵字,需要轉義成
新增自定義屬性
在這裡新增自定義屬性,這些屬性都是可以動態配置的,而且還可以在模板中獲取到這個屬性。
這裡的關係都是一一對應的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設定的值
注意:table編輯框需要失去焦點才能正常儲存(屬於IDEA自身BUG)。
本文主要講解了IntelliJ IDEA外掛EasyCode的安裝方法與使用技巧,更多關於IntelliJ IDEA外掛使用技巧請檢視下面的相關連結