{"id":18565078,"url":"https://github.com/jenly1314/javafieldgenerator","last_synced_at":"2025-11-01T13:30:34.561Z","repository":{"id":43898466,"uuid":"497770154","full_name":"jenly1314/JavaFieldGenerator","owner":"jenly1314","description":":coffee: JavaFieldGenerator 是一个可以根据字符串内容快速生成Java字段的插件","archived":false,"fork":false,"pushed_at":"2024-01-27T13:44:14.000Z","size":6051,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-26T12:10:15.097Z","etag":null,"topics":["code-generate","generate-java-bean","generate-java-field","idea","idea-plugin","java-field","java-field-generator","plugin"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenly1314.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}},"created_at":"2022-05-30T03:01:33.000Z","updated_at":"2024-06-29T07:26:22.000Z","dependencies_parsed_at":"2022-09-17T06:51:28.458Z","dependency_job_id":null,"html_url":"https://github.com/jenly1314/JavaFieldGenerator","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FJavaFieldGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FJavaFieldGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FJavaFieldGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenly1314%2FJavaFieldGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenly1314","download_url":"https://codeload.github.com/jenly1314/JavaFieldGenerator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239293948,"owners_count":19615043,"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-generate","generate-java-bean","generate-java-field","idea","idea-plugin","java-field","java-field-generator","plugin"],"created_at":"2024-11-06T22:17:40.932Z","updated_at":"2025-11-01T13:30:34.498Z","avatar_url":"https://github.com/jenly1314.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaFieldGenerator\n\n![Logo](logo.png)\n\n[![Download](https://img.shields.io/badge/download-plugin-blue.svg)](https://raw.githubusercontent.com/jenly1314/JavaFieldGenerator/master/release/JavaFieldGenerator-1.1.0.zip)\n[![License](https://img.shields.io/badge/license-Apche%202.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)\n\n\u003c!-- Plugin description --\u003e\nJavaFieldGenerator This is a plugin you can generate Java field from String.\n\u003c!-- Plugin description end --\u003e\n\nJavaFieldGenerator 是一个可以根据字符串内容快速生成Java字段的插件。\n\n\u003e 在日常开发的过程中，常常会根据接口文档去定义一些JavaBean，而接口文档的请求和响应相关信息，在大部分情况下都是使用表格的形式列出相关的字段信息，每次无脑式的对着文档的字段信息去定义对应的JavaBean就略显无聊。\n\u003e 如果这时我们使用了 **JavaFieldGenerator** 插件，就可以快速根据定义的字段信息来生成Java对象中的字段信息。\n\n\n## Install\n- Using IDE built-in plugin system on Windows:\n  - \u003ckbd\u003eFile\u003c/kbd\u003e \u003e \u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eBrowse repositories...\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"JavaFieldGenerator\"\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e\n- Using IDE built-in plugin system on MacOs:\n  - \u003ckbd\u003ePreferences\u003c/kbd\u003e \u003e \u003ckbd\u003eSettings\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eBrowse repositories...\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"JavaFieldGenerator\"\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e\n- Manually:\n  - Download the [latest release](https://raw.githubusercontent.com/jenly1314/JavaFieldGenerator/master/release/JavaFieldGenerator-1.1.0.zip) and install it manually using \u003ckbd\u003ePreferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall plugin from disk...\u003c/kbd\u003e\n  - [Get from JetBrains Marketplace](https://plugins.jetbrains.com/plugin/19258)\n  \nRestart IDE.\n\n## 主要功能\n* 快速生成 **Java** 字段\n* 快速生成 **Getter** 和 **Setter** 方法\n* 快速生成 **toString** 方法\n\n## 使用\n\n### 字段类型配置说明\n\n当文档上定义的字段类型并非Java的基本类型或对象时，这时就需要用到字段类型转换配置，通过配置来动态将文档上定义的类型转换成我们期望的Java字段类型。\n\n在 **Java Field** 的 **Setting** 中提供了字段类型配置，你可以根据自己的需要来修改配置。\n\n* 配置格式：**{未转换前的字段类型}** = **{转换成Java后的字段类型}**\n\n* 配置示例如下：\n```\nvarchar=String\ntinytext=String\ntext=String\nstring=String\nbool=boolean\ninteger=Integer\n\n```\n\n### 示例\n#### 根据输入的内容生成Java字段\n![Image](art/generate-java-field.gif)\n\n#### 根据复制的内容快速生成Java字段\n![Image](art/quick-generate-java-field.gif)\n\n## 相关推荐\n\n#### [WordPOI](https://github.com/jenly1314/WordPOI) 一个将Word接口文档转换成JavaBean的工具库。\n\n## 更新说明\n\n#### v1.1.0 ：2022-7-8\n*  支持字段类型转换配置\n\n#### v1.0.0 ：2022-5-30\n*  JavaFieldGenerator初始版本\n\n\n## 赞赏\n如果您喜欢JavaFieldGenerator，或感觉JavaFieldGenerator帮助到了您，可以点右上角“Star”支持一下，您的支持就是我的动力，谢谢 :smiley:\n\u003cp\u003e您也可以扫描下面的二维码，请作者喝杯咖啡 :coffee:\n\n\u003cdiv\u003e\n   \u003cimg src=\"https://jenly1314.github.io/image/page/rewardcode.png\"\u003e\n\u003c/div\u003e\n\n## 关于我\n\n| 我的博客                                                                                | GitHub                                                                                  | Gitee                                                                                  | CSDN                                                                                 | 博客园                                                                            |\n|:------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------|\n| \u003ca title=\"我的博客\" href=\"https://jenly1314.github.io\" target=\"_blank\"\u003eJenly's Blog\u003c/a\u003e | \u003ca title=\"GitHub开源项目\" href=\"https://github.com/jenly1314\" target=\"_blank\"\u003ejenly1314\u003c/a\u003e | \u003ca title=\"Gitee开源项目\" href=\"https://gitee.com/jenly1314\" target=\"_blank\"\u003ejenly1314\u003c/a\u003e  | \u003ca title=\"CSDN博客\" href=\"http://blog.csdn.net/jenly121\" target=\"_blank\"\u003ejenly121\u003c/a\u003e  | \u003ca title=\"博客园\" href=\"https://www.cnblogs.com/jenly\" target=\"_blank\"\u003ejenly\u003c/a\u003e  |\n\n## 联系我\n\n| 微信公众号        | Gmail邮箱                                                                          | QQ邮箱                                                                              | QQ群                                                                                                                       | QQ群                                                                                                                       |\n|:-------------|:---------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------|\n| [Jenly666](http://weixin.qq.com/r/wzpWTuPEQL4-ract92-R) | \u003ca title=\"给我发邮件\" href=\"mailto:jenly1314@gmail.com\" target=\"_blank\"\u003ejenly1314\u003c/a\u003e | \u003ca title=\"给我发邮件\" href=\"mailto:jenly1314@vip.qq.com\" target=\"_blank\"\u003ejenly1314\u003c/a\u003e | \u003ca title=\"点击加入QQ群\" href=\"https://qm.qq.com/cgi-bin/qm/qr?k=6_RukjAhwjAdDHEk2G7nph-o8fBFFzZz\" target=\"_blank\"\u003e20867961\u003c/a\u003e | \u003ca title=\"点击加入QQ群\" href=\"https://qm.qq.com/cgi-bin/qm/qr?k=Z9pobM8bzAW7tM_8xC31W8IcbIl0A-zT\" target=\"_blank\"\u003e64020761\u003c/a\u003e |\n\n\u003cdiv\u003e\n   \u003cimg src=\"https://jenly1314.github.io/image/page/footer.png\"\u003e\n\u003c/div\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenly1314%2Fjavafieldgenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenly1314%2Fjavafieldgenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenly1314%2Fjavafieldgenerator/lists"}