{"id":13593336,"url":"https://github.com/makejavas/EasyCode","last_synced_at":"2025-04-09T02:33:28.213Z","repository":{"id":37405937,"uuid":"142085603","full_name":"makejavas/EasyCode","owner":"makejavas","description":"基于IntelliJ IDEA开发的代码生成插件，支持自定义任意模板（Java，html，js，xml）。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义，规则由你设置。","archived":false,"fork":false,"pushed_at":"2024-11-18T04:35:46.000Z","size":15849,"stargazers_count":1075,"open_issues_count":53,"forks_count":336,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-05T19:07:46.208Z","etag":null,"topics":["code-generator","idea-plugin"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makejavas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-24T00:58:56.000Z","updated_at":"2025-04-03T01:10:51.000Z","dependencies_parsed_at":"2024-01-14T19:12:13.585Z","dependency_job_id":"5ba73a7b-cf94-4633-adcc-025ea02689c7","html_url":"https://github.com/makejavas/EasyCode","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makejavas%2FEasyCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makejavas%2FEasyCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makejavas%2FEasyCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makejavas%2FEasyCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makejavas","download_url":"https://codeload.github.com/makejavas/EasyCode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247965875,"owners_count":21025453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generator","idea-plugin"],"created_at":"2024-08-01T16:01:19.346Z","updated_at":"2025-04-09T02:33:28.207Z","avatar_url":"https://github.com/makejavas.png","language":"Java","readme":"# EasyCode\r\n\r\n### EasyCode能做什么？\r\n\r\n\u003e EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件，主要通过自定义模板（基于velocity）来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。\r\n---\r\n### 使用环境\r\n`IntelliJ IDEA Ultimate版（172+）`\r\n\r\n### 支持的数据库类型\r\n##### 因为是基于Database Tool开发，所有Database Tool支持的数据库都是支持的。\r\n\r\n包括如下数据库：\r\n\u003e 1. MySQL\r\n\u003e 2. SQL Server\r\n\u003e 3. Oracle\r\n\u003e 4. PostgreSQL\r\n\u003e 5. Sqlite\r\n\u003e 6. Sybase\r\n\u003e 7. Derby\r\n\u003e 8. DB2\r\n\u003e 9. HSQLDB\r\n\u003e 10. H2\r\n\u003e  \r\n\u003e 当然支持的数据库类型也会随着Database Tool插件的更新同步更新。\r\n\r\n### 功能说明：\r\n* 支持多表同时操作\r\n* 支持同时生成多个模板\r\n* 支持自定义模板\r\n* 支持自定义类型映射（支持正则）\r\n* 支持自定义附加列\r\n* 支持列附加属性\r\n* 所有配置项目支持分组模式，在不同项目（或选择不同数据库时），只需要切换对应的分组，所有配置统一变化。\r\n\r\n##### 功能对比：\r\n\r\n功能|Easy Code|其他工具\r\n---|---|---\r\n自定义模板|支持|支持\r\n多表生成|支持|支持\r\n生成方式|无缝集成在项目中|部分工具需要复制粘贴\r\n附加列|支持|不支持\r\n附加列属性|支持|不支持\r\n动态调试模板|支持|不支持\r\n图形化界面|支持|部分支持\r\n使用环境|仅限IDEA|支持各种形式\r\n在线支持|后期扩展|不支持\r\n自定义类型映射|支持|部分支持\r\n全局变量|支持|不支持\r\n\r\n\r\n### 使用文档：\r\n[点击查看WIKI文档](https://gitee.com/makejava/EasyCode/wikis/pages)\r\n\r\n### 一、在线安装\r\n\u003e ##### 动图教程：\r\n\u003e ![在线安装](../../raw/master/%E6%95%99%E7%A8%8B%E5%9B%BE%E7%89%87/1-1/%E5%9C%A8%E7%BA%BF%E5%AE%89%E8%A3%85.gif \"在线安装\")\r\n\u003e ##### 说明文档：\r\n\u003e ``` 说明文档：\r\n\u003e 1. 安装完毕后重启生效。\r\n\u003e 2. 版本更新时不会覆盖现有模板。\r\n\u003e ```\r\n\r\n### 二、手动安装\r\n\u003e [ **点击这里** ](../../releases)，下载最新的发行版本。\r\n\u003e ##### 动图教程\r\n![手动安装](../../raw/master/%E6%95%99%E7%A8%8B%E5%9B%BE%E7%89%87/1-1/%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85.gif \"手动安装\")\r\n\u003e ##### 说明文档：\r\n\u003e ``` 说明文档：\r\n\u003e 1. 安装完毕后重启生效。\r\n\u003e 2. 版本更新时不会覆盖现有模板。\r\n\u003e 3. 不要解压zip包，安装时直接选zip包即可。\r\n\u003e ```  \r\n\r\n#### QQ群1：[373603580](https://shang.qq.com/wpa/qunwpa?idkey=4d495321e527ec2ce459c0d0d6320414cd9677d92d5287df831d4e1c4ec09740)\r\n#### QQ群2：[167490920](https://qm.qq.com/cgi-bin/qm/qr?k=r0emWZbPZIb6BqxpLM4Z4jo2mHoC0zZK\u0026jump_from=webapi)\r\n#### Telegram：[https://t.me/gotoeasycode](https://t.me/gotoeasycode)\r\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakejavas%2FEasyCode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakejavas%2FEasyCode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakejavas%2FEasyCode/lists"}