IDEA必备插件

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


一、插件获取方式

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

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

使用方式:

### IntelliJ IDEA 必备插件推荐 #### 阿里巴巴 Java 开发规范插件 (p3c) 此插件依据阿里巴巴发布的《Java开发手册》提供编码规约检测功能,帮助开发者遵循最佳实践并提高代码质量。对于希望提升项目稳定性和可维护性的团队和个人来说,这是一个不可或缺的工具[^2]。 ```xml <dependency> <groupId>com.alibaba.p3c</groupId> <artifactId>p3c-pmd</artifactId> <version>1.0.4</version> </dependency> ``` #### Key Promoter X (IDEA 快捷键提示) Key Promoter X 是一款能够有效培养用户使用快捷键习惯的插件。它会在每次鼠标操作时显示相应的键盘命令建议,鼓励更高效的工作方式。长期坚持使用可以帮助程序员显著减少重复劳动时间,极大程度上提高了工作效率。 #### SonarLint SonarLint 提供实时静态分析,在编写代码过程中即时给出潜在问题警告。为了正常使用该插件的功能,需确保运行环境满足最低配置需求:JVM 版本不低于8;如果涉及JavaScript 和TypeScript 文件,则还需安装Node.js版本大于等于10.12[^4]。 #### 自定义插件开发支持 除了上述提到的一些热门第三方扩展外,JetBrains 官方还提供了强大的SDK——Intellij Platform Plugin SDK,允许有兴趣的技术爱好者自行设计实现个性化的解决方案。这不仅有助于解决特定场景下的痛点难题,甚至可能因此而获得广泛认可成为社区明星作品[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值