重磅开源idea插件-对象转换插件

400 阅读2分钟

ClassConverter 是一款强大的 IntelliJ IDEA 插件,用于简化 Java 类之间的对象转换过程。它可以自动完成字段映射和转换代码生成,支持单个对象和列表类型的转换。

主要特性

  • 🔄 通过简单的 UI 界面实现 Java 类之间的转换
  • 📝 智能字段名称匹配
  • 📋 支持 List 类型的批量转换
  • 🎯 智能变量命名建议
  • 🔍 支持模糊匹配的高级类搜索
  • 🗺️ 自定义字段映射配置
  • ⚡ 实时类文件更新跟踪

使用场景

  1. 数据转换:在处理前后端数据交互时,快速完成DTO到实体类的转换。
  2. 对象拷贝:在需要复制对象属性时,自动生成属性复制代码。
  3. API对接:当对接第三方API时,快速构建请求对象或解析响应对象。
  4. 重构辅助:在进行大型重构时,快速调整类之间的属性映射。

如何使用

  1. 在编辑器中选择你要转换的源类

  1. 右键选择"Generate"

  1. 选择"Convert Class Fields"选项或使用快捷键ctrl shift C

  1. 选择要转换的目标类

  1. 搜索你要转换的类 支持模糊和精确

  1. 确定目标对象和当前选中对象变量名称和转换的类型支持对象转对象 和 List转List(默认值名称为对象名称首字母小写)

  1. 确认要转换的对象字段(默认转换名称相同的也可以自定义)

  1. 操作演示

插件优势

  1. 高度自动化:最大限度减少手动编码工作
  2. 灵活性强:支持自定义类名和变量名
  3. 性能优异:即使在大型项目中也能快速响应
  4. 持续更新:定期发布新功能和性能优化

安装方法

  1. 打开 IntelliJ IDEA
  2. 进入 Settings/Preferences → Plugins
  3. 搜索 "ConvertClassFields"
  4. 点击 Install 安装
  5. 重启 IntelliJ IDEA

系统要求

  • IntelliJ IDEA 2023.1 或更高版本

读者反馈

我非常重视您的使用体验和反馈。如果您有使用的经验或者有任何问题,欢迎在评论区分享。您的反馈将帮助我不断改进工具,为更多开发者提供更好的支持。

开源地址

GitHub - luweijie06/ConvertClassFields: intellij idea plugin 对象转换插件