重磅开源idea插件-类COPY插件

237 阅读2分钟

自动生成新类:告别重复劳动

NewClassGenerator 是一款强大的 IntelliJ IDEA 插件,旨在简化 Java 开发过程中的类生成和搜索。提供了智能类搜索和新类生成功能,大大提高了开发效率。

主要特性

  • 🔍 支持模糊匹配的高级类搜索
  • 🏗️ 基于现有类快速生成新类
  • 🔄 灵活的字段选择和映射
  • 📦 智能包选择功能
  • 🏷️ Lombok 注解支持
  • 💬 自动保留字段注释
  • ⚡ 实时类文件更新跟踪

如何使用:

  1. 选择 "Generate" > "Generate New Class"

  1. 在弹出的对话框中搜索你需要复制的类

  1. 在弹出的对话框中:
    • 勾选要包含的字段
    • 输入新类名 (默认值为当前选择类名只需要添加后缀即可)
    • 选择是否使用Lombok(如果适用)

  • 选择目标包

  1. 点击 "OK",新类瞬间生成
  2. 完整演示

为什么需要它:

  • 节省时间:瞬间创建结构化的新类。
  • 减少错误:自动生成比手动复制粘贴更可靠。
  • 灵活定制:您可以选择需要的字段,并决定是否使用Lombok。
  • 保留注释:即使是字段的注释也会被智能复制。

这个功能特别适合处理数据模型、DTO(数据传输对象)或者需要创建多个相似结构类的场景。

示例

// 原始类
public class UserDTO {
    private Long id;
    private String username;
    private String email;
}

// 使用 Dev Gear 生成的新类
@Data // 如果选择使用 Lombok
public class UserEntity {
    private Long id;
    private String username;
    private String email;
    
    // 如果不使用 Lombok,会自动生成 getter 和 setter 方法
}

安装方法

  1. 打开 IntelliJ IDEA
  2. 进入 File > Settings > Plugins
  3. 点击 "Browse repositories" 按钮
  4. 搜索 "NewClassGenerator"
  5. 点击 "Install" 按钮
  6. 重启 IDEA 以激活插件

系统要求

  • IntelliJ IDEA 2023.1 或更高版本

读者反馈

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

项目地址

github.com/luweijie06/…