EasyCode <strong>EasyCode能做什么?</strong><strong>使用环境</strong><strong>支持的数据库类型</strong><strong>功能说明:</strong> 基于 IntelliJ IDEA 开发的代码生成插件

程序名称:EasyCode <strong>EasyCode能做什么?</strong><strong>使用环境</strong><strong>支持的数据库类型</strong><strong>功能说明:</strong>

授权协议: MIT

操作系统: 跨平台

开发语言: Java

EasyCode <strong>EasyCode能做什么?</strong><strong>使用环境</strong><strong>支持的数据库类型</strong><strong>功能说明:</strong> 介绍

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插件的更新同步更新。

功能说明:

  • 支持多表同时操作

  • 支持同时生成多个模板

  • 支持自定义模板

  • 支持自定义类型映射(支持正则)

  • 支持自定义扩展属性

  • 支持对表属性进行手动配置

  • 所有配置项目支持分组模式,在不同项目(或选择不同数据库时),只需要切换对应的分组,所有配置统一变化。

功能对比:

功能 Easy Code 其他工具
自定义模板 支持 支持
多表生成 支持 支持
生成方式 无缝集成在项目中 部分工具需要复制粘贴
附加列 支持 不支持
附加列属性 支持 不支持
动态调试模板 支持 不支持
图形化界面 支持 部分支持
使用环境 仅限IDEA 支持各种形式
在线支持 后期扩展 不支持
自定义类型映射 支持 部分支持
全局变量 支持 不支持
支持的数据库 10余种 1-4种

1.安装教程

2.功能展示

2.1简单的生成代码

首先在IDEA右边找到数据库工具,点击加号添加好对应的数据源

接着在要生成表上面右键,就可以看到EasyCode菜单,以及子菜单(Generate Code,Config Table)生成代码与配置表。

2.2多表代码生成 可以按住Ctrl键同时选择多张表进行操作。

注意:多选的情况下配置信息取首选表(选中的第一张表)。

2.3添加类型映射

在Other Seeting中可以看到如下配置信息,上面部分是分组信息,可以复制分组,删除分组。

下面的表格是类型映射信息:左边是数据库类型(支持正则),右边是对应的java类型(必须为全称)。可以新增删除

注意:

( )是正则表达式中的关键字,需要转义成\( \)

2.4添加自定义属性

在这里添加自定义属性,这些属性都是可以动态配置的,而且还可以在模板中获取到这个属性。

这里的关系都是一一对应的,例如:如果配置了disabled属性就可以在columnInfo.ext中拿到你设置的值

注意:table编辑框需要失去焦点才能正常保存(属于IDEA自身BUG)。

这里仅仅展示了一些主要功能,更多功能可以查看https://gitee.com/makejava/EasyCode/wikis/pages,或者直接安装就知道啦!

EasyCode <strong>EasyCode能做什么?</strong><strong>使用环境</strong><strong>支持的数据库类型</strong><strong>功能说明:</strong> 官网

https://gitee.com/makejava/EasyCode

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Pangu 是 Atom 编辑器插件,可以在中文和英文字符之间添加空格字符。算法来自 paranoid-auto-
Netconf for ATOM 是诺基亚开发的一个用来学习和测试 NETCONF 协议的Atom 编辑器插件,该插件包含一个 NETCONF 客户端。
vim-mode 是一项正在进行的 Atom 包的工作,通过连接到 Neovim 实现了完整的 vim 的绑定。
APICloud 为 Atom 编辑器推出的开发工具包。包含新建应用模板,页面模板,WiFi 真机同步,流式日志输出等核心功能。
Atom Shell 现已改名为 Electron atom-shell 是 GitHub 随 Atom 一起开源的跨操作系统(Windows,Linux,MacOS X)的利用 Web
ATOM-Gitee (前身是 ATOM-GitOSC),ATOM 的 码云扩展。只要在 ATOM 上安装了码云插件,就可以直接用 ATOM 编辑器来管理码云上的项目啦。既节省了时间,也简化了原本相对比较繁琐的步骤。
Hydrogen 是一个开发包,允许你直接在 Atom 上使用任何已安装的Jupyter 内核来运行内连代码。它的设计灵感来自于反馈瞬时值和Light
Nuclide 是 Facebook 推出的一套基于 Atom 的开发工具集。用于开发基于 Hack 的 Web 应用。提供自动完成和
Ionide 是 Atom 编辑器的 F# 跨平台开发扩展。 主要特性: 开发 F#:提供现代 IDE 所需要的所有特性:自动完成,工具提示,文档格式化,语法和错误高亮等等。
listtosql 是一个简单的 Visual Studio Code 扩展,用来将一组字符串列表转成以逗号分隔的表达方式,以便在 SQL 语句中使用。
Visual Studio Code 的 MySQL 管理工具 功能 管理 MySQL 连接 查看 MySQL 服务器 查看 MySQL 数据库
code-server 是一个可以在远程服务器上运行 VS Code 的工具。 通过浏览器访问,它可以让你:
VSC Netease Music 是一个非官方的 Visual Studio Code 的网易音乐扩展。 Feature 使用 Webview 实现,通过
这是一个灵感来自 Synthwave 的 Visual Studio Code 的色彩主题。 效果图:
Fabulous 为 Visual Studio Code 编辑器引入一个 CSS 属性编辑器的功能。 Fabulous 支持如下特性:
Microsoft Web Template Studio (WebTS) 是一种 Visual Studio Code 扩展,可基于向导加速创建新的
dongbei-vscode 是东北话编程语言 dongbei 的 VS Code 语法高亮插件。 特性 亮就完事了。
Code Runner for VS Code支持了超过 30 种语言: C, C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, C#
xmake-vscode一个集成xmake的Visual Studio Code插件 简介 一个集成xmake的Visual Studio Code插件.
Kiwi是阿里巴巴开源的国际化解决方案,kiwi 不仅仅一个软件国际化的代码库,而是国际化从设计到发布的整个流程的一整套解决方案。目前有很多成熟的库可以帮助前端去做对应的国际化方案,比较知名的有