IDEA必备插件

本文介绍了IntelliJ IDEA中对于Java开发者至关重要的插件,包括提升MyBatis开发效率的工具,帮助提高代码质量和开发效率的实用插件,让开发者的工作更加便捷高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、插件获取方式

1. 通过Intellij IDEA官网获取插件

可能有些插件直接通过IDEA安装会查询不到,或者通过IDEA安装很慢,所以这里记录一下直接通过官网安装的方式

  1. 第一步:打开 Intellij IDEA 插件下载官网
  2. 第二步:搜索并选择自己需要的插件,点击进入
  3. 第三步:选择下载与自己 IDEA 兼容的版本(如何查看 IDEA 版本信息?)
  4. 打开 IDEA 的设置(快捷键:Ctrl+Alt+S),选择 plugins,选择 Install From Disk…,找到自己下载插件的位置,点击 OK

  5. 安装成功,点击 RESTART IDE 重启 IDEA

2. 查看IDEA版本信息


3. IDEA直接获取插件

第一步:打开 IDEA 的设置(快捷键:Ctrl+Alt+S),选择 plugins,点击 Marketplace,搜索自己需要的插件,点击 INSTALL 安装

二、必备插件

1. 效率相关插件

提高写代码效率必备插件

1. Translation

这应该是我最常用的插件了,有这个插件可以节省很多查翻译的时间

使用方式:

2. CodeGlance

会在工程视图上生成当前代码编辑区的小地图,可以快速定位代码

3. Lombok

这个在学习的时候真的是很方便了,只需要几个简单注解就能省去大量写 getter()/setter() 以及 toString() 等方法的时间,但是得配合依赖使用

使用方式:

  1. 安装 Lombok 插件,安装方式见 插件获取方式
  2. 添加 Lombok 的 maven 依赖
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
</dependency>
  1. 在POJO类上添加相关注解

     常用注解:
     @Getter/@Setter:
     	给属性添加默认的getter()/setter()方法
     @ToString:
     	重写toString()方法
     @EqualsAndHashCode:
     	重写equals()与hashCode()方法
     @AllArgsConstructor/@RequiredArgsConstructor/@NoArgsContructor:
     	生成全参/带参/无参构造方法
     	
     最常用注解:
     @Data:
     	等价于一次性添加了上述所有注解(构造方法注解为@RequiredArgsConstructor)
    

使用示例:

@Data
public class Admin {
    private final int id;
    private String username;
    private String password;
}

等价于

public class Admin {
    private final int id;
    private String username;
    private String password;

    public Admin(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        Admin admin = (Admin) o;
        return id == admin.id &&
                Objects.equals(username, admin.username) &&
                Objects.equals(password, admin.password);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, username, password);
    }

    @Override
    public String toString() {
        return "Admin{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}

4. Alibaba Java Coding Guidelines

阿里巴巴出品的代码规范插件

使用方式:

  1. 安装插件,安装方式见 插件获取方式
  2. 开启插件的实时检测功能
  3. 使用

5. Jrebel and Xrebel for Intellij

热部署神器,修改代码之后无需重启项目,收费插件,需要激活(具体激活方式请百度)后才能使用

使用方式:
在这里插入图片描述

6. Free Mybatis plugin

MyBatis框架必备插件,主要功能:

  • 生成mapper xml文件
  • 快速从代码跳转到mapper及从mapper返回代码
  • mybatis自动补全及语法错误提示

使用示例:

7. Easy Code

根据数据库表一键生成 entity,controller,service,dao,mapper

使用示例:

2. 美化相关插件

1. Material Theme UI

IDEA界面整体美化插件,安装后重启IDEA根据提示选择自己喜欢的主题即可

美化效果:

2. Rainbow Brackets

括号美化插件,使代码看起来更舒服,安装后重启IDEA生效

美化效果:

3. Nyan Progress Bar

进度条美化插件,安装后重启IDEA生效

美化效果:

4. Grep Console

可以给不同的日志级别添加显示不同的颜色

使用方式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值