EasyCode 詳細介紹

類別: IT

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.安裝教程

2.功能展示

1.簡單的生成程式碼

首先在IDEA右邊找到資料庫工具,點選加號新增好對應的資料來源

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

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

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

3.新增型別對映

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

下面的表格是型別對映資訊:左邊是資料庫型別(支援正則),右邊是對應的java型別(必須為全稱)。可以新增刪除

4.新增自定義屬性

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

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

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

EasyCode 詳細介紹原文請看這裡