IntelliJ IDEA插件EasyCode安裝方法與使用技巧
EasyCode是基于IntelliJ IDEA開發(fā)的代碼生成插件,支持自定義任意模板(Java,html,js,xml)。只要是與數(shù)據(jù)庫相關(guān)的代碼都可以通過自定義模板來生成。支持?jǐn)?shù)據(jù)庫類型與java類型映射關(guān)系配置。支持同時生成生成多張表的代碼。每張表有獨立的配置信息。完全的個性化定義,規(guī)則由你設(shè)置。
EasyCode能做什么?
EasyCode是基于IntelliJ IDEA Ultimate版開發(fā)的一個代碼生成插件,主要通過自定義模板(基于velocity)來生成各種你想要的代碼。通常用于生成Entity、Dao、Service、Controller。如果你動手能力強(qiáng)還可以用于生成HTML、JS、PHP等代碼。理論上來說只要是與數(shù)據(jù)有關(guān)的代碼都是可以生成的。
使用環(huán)境
IntelliJ IDEA Ultimate版(172+)
支持的數(shù)據(jù)庫類型
因為是基于Database Tool開發(fā),所有Database Tool支持的數(shù)據(jù)庫都是支持的。
包括如下數(shù)據(jù)庫:
MySQL
SQL Server
Oracle
PostgreSQL
Sqlite
Sybase
Derby
DB2
HSQLDB
H2
當(dāng)然支持的數(shù)據(jù)庫類型也會隨著Database Tool插件的更新同步更新。
功能說明:
- 支持多表同時操作
- 支持同時生成多個模板
- 支持自定義模板
- 支持自定義類型映射(支持正則)
- 支持自定義擴(kuò)展屬性
- 支持對表屬性進(jìn)行手動配置
- 所有配置項目支持分組模式,在不同項目(或選擇不同數(shù)據(jù)庫時),只需要切換對應(yīng)的分組,所有配置統(tǒng)一變化。
功能對比:
功能 | Easy Code | 其他工具 |
---|---|---|
自定義模板 | 支持 | 支持 |
多表生成 | 支持 | 支持 |
生成方式 | 無縫集成在項目中 | 部分工具需要復(fù)制粘貼 |
附加列 | 支持 | 不支持 |
附加列屬性 | 支持 | 不支持 |
動態(tài)調(diào)試模板 | 支持 | 不支持 |
圖形化界面 | 支持 | 部分支持 |
使用環(huán)境 | 僅限IDEA | 支持各種形式 |
在線支持 | 后期擴(kuò)展 | 不支持 |
自定義類型映射 | 支持 | 部分支持 |
全局變量 | 支持 | 不支持 |
支持的數(shù)據(jù)庫 | 10余種 | 1-4種 |
1.安裝教程圖示
簡單的生成代碼方法
首先在IDEA右邊找到數(shù)據(jù)庫工具,點擊加號添加好對應(yīng)的數(shù)據(jù)源
接著在要生成表上面右鍵,就可以看到EasyCode菜單,以及子菜單(Generate Code,Config Table)生成代碼與配置表。
多表代碼生成可以按住Ctrl鍵同時選擇多張表進(jìn)行操作。
注意:多選的情況下配置信息取首選表(選中的第一張表)。
添加類型映射
在Other Seeting中可以看到如下配置信息,上面部分是分組信息,可以復(fù)制分組,刪除分組。
下面的表格是類型映射信息:左邊是數(shù)據(jù)庫類型(支持正則),右邊是對應(yīng)的java類型(必須為全稱)??梢孕略鰟h除
注意:
( )是正則表達(dá)式中的關(guān)鍵字,需要轉(zhuǎn)義成
添加自定義屬性
在這里添加自定義屬性,這些屬性都是可以動態(tài)配置的,而且還可以在模板中獲取到這個屬性。
這里的關(guān)系都是一一對應(yīng)的,例如:如果配置了disabled屬性就可以在columnInfo.ext中拿到你設(shè)置的值
注意:table編輯框需要失去焦點才能正常保存(屬于IDEA自身BUG)。
本文主要講解了IntelliJ IDEA插件EasyCode的安裝方法與使用技巧,更多關(guān)于IntelliJ IDEA插件使用技巧請查看下面的相關(guān)鏈接
相關(guān)文章
Scala函數(shù)式編程專題--函數(shù)思想介紹
這篇文章主要介紹了Scala函數(shù)式編程的的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06計算機(jī)網(wǎng)絡(luò)編程MQTT協(xié)議基礎(chǔ)原理詳解
這篇文章主要為大家介紹了計算機(jī)編程MQTT協(xié)議的基礎(chǔ)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-11-11