EasyCode—IntelliJ IDEA 代碼生成插件

  • 時間:2018-08-12 22:57 作者:全棧取經之路 來源:全棧取經之路 閱讀:840
  • 掃一掃,手機訪問
摘要:EasyCode是基于IntelliJ IDEA開發的代碼生成插件,支持自己設置任意模板(Java,html,js,xml)。只需是與數據庫相關的代碼都可以通過自己設置模板來生成。支持數據庫類型與java類型映射關系配置。支持同時生成生成多張表的代碼。每張表有獨立的配置信息。完全的個性化定義,規則由

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 代碼生成插件

這里僅僅展現了少量主要功能,更多功能安裝后就知道啦!

  • 全部評論(0)
最新發布的資訊信息
【系統環境|】阿里云服務器Centos7搭建pptp VPN 一鍵安裝腳本 親測好用(2020-03-18 02:39)
【系統環境|服務器應用】在CentOS 7上如何安裝Gogs 0.11.53(2020-02-10 10:14)
【系統環境|】淘碼庫,據消息稱已被調查。淘碼庫源碼網,已經無法訪問!(2020-01-14 04:13)
【系統環境|服務器應用】Discuz隱藏后臺admin.php網址修改路徑(2019-12-16 16:48)
【系統環境|服務器應用】2020新網站如何讓百度快速收錄網站首頁最新方法,親測有用!免費(2019-12-16 16:46)
【系統環境|服務器應用】Discuz發布帖子時默認顯示第一個主題分類的修改方法(2019-12-09 00:13)
【系統環境|軟件環境】Android | App內存優化 之 內存泄漏 要點概述 以及 處理實戰(2019-12-04 14:27)
【系統環境|軟件環境】MySQL InnoDB 事務(2019-12-04 14:26)
【系統環境|軟件環境】vue-router(單頁面應用控制中心)常見用法(2019-12-04 14:26)
【系統環境|軟件環境】Linux中的Kill命令(2019-12-04 14:26)
手機二維碼手機訪問領取大禮包
返回頂部
2019白小姐旗袍图库