# ideaCustomTool **Repository Path**: chenfoxin/ideaCustomTool ## Basic Information - **Project Name**: ideaCustomTool - **Description**: 针对网络上找不到的功能封装的idea插件,目前支持MapStruct@Mapping根据source和target的匹配自动生成,ToString字符串转Json格式格式文本功能 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-04-06 - **Last Updated**: 2024-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自动生成, MapStruct ## README # ideaCustomTool [![lv](https://img.shields.io/badge/dynamic/json?style=flat-square&label=%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC&url=https://gitee.com/chenfoxin/ideaCustomTool/releases/latest&query=$.tag_name)](https://gitee.com/chenfoxin/ideaCustomTool/releases) - 离线安装 [gitee下载](https://gitee.com/chenfoxin/ideaCustomTool/releases) 最新zip直接安装 ## 背景:针对一些网上找不到功能插件的功能补充,后续会一直在上面进行迭代。 ## MapStruct的@Mappings注解映射自动生成 通过点击右键自动生成@Mappings的注解映射自动生成,支持覆盖生成、追加生成、参考生成三种模式 ### 1. 覆盖生成 在方法上面根据需要转换的对象字段匹配直接生成@Mapping映射 ![输入图片说明](%E5%A2%9E%E9%87%8F%E7%94%9F%E6%88%90.gif) ### 2. 追加生成 在原有的映射注解上,根据对象字段的匹配,只增加剩余的新字段的映射,不破坏原来老字段的映射 ![输入图片说明](%E8%BF%BD%E5%8A%A0%E7%94%9F%E6%88%90.gif) ### 3.参考生成 弹出框展示生成的映射,不侵染源代码,可以拷贝出来进行使用 ![输入图片说明](%E5%8F%82%E8%80%83%E7%94%9F%E6%88%90.gif) ### 4.在自动生成的过程中可能出现字段多映射问题,所以特此增加了高亮处理 ![输入图片说明](%E9%AB%98%E4%BA%AE%E6%8F%90%E7%A4%BA.gif) ## ToString格式转为Json 点击ToStringToJson将toString格式文本粘贴进去,进行序列化为json格式的文本 ![输入图片说明](ToString%E6%A0%BC%E5%BC%8F%E6%96%87%E6%9C%AC%E8%BD%ACJson.gif)