Idea实用的插件和技巧一

349 阅读2分钟

这是我参与新手入门的第1篇文章

Idea实用的插件和技巧

1、Lombok

Java是面向对象的语言。在开发过程中,我们需要写很多的JavaBean,虽然Idea可以自动生成Getter、Setter 等等信息(快捷键 Alt+insert,或者右键Generate),但是也是不厌其烦,况且修改起来也是相当麻烦。而Lombok的出现,大大减轻了程序员的工作,相信大家也都在使用吧。

安装

首先File -> Setting

图片.png 然后找到plugin,如果你找不到的话就看下图搜索,找到并安装即可。第一次安装完,会提示你重启Idea。

图片.png

虽然我们安装上这个插件,但是并不是可以直接使用的,我们还需要配置一下。

配置注解处理器

还是在setting里,找到 Build, Execution, Deployment->Compiler->Annotation Processors 点击Enable annotation processors将注解处理器开启。 图片.png

Maven引入

         <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

使用

package com.wangscaler.commons.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author wangscaler
 * @date 2021.07.01 15:02
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataResult<T> {
    private Integer code;
    private String msg;
    private T data;

    public DataResult(Integer code, String msg) {
        this(code, msg, null);
    }
}

  • 使用@Data注解,将代替我们生成Getter、Setter、toString、equals、hashCode方法。
  • 使用@NoArgsConstructor注解,将生成无参构造器。
  • 使用@AllArgsConstructor注解,将生成全参的构造器
  • 更多注解的使用,请自行百度,这里不做过多的介绍。

总之,这个插件的好处很多,务必安装。当然如果你们公司其他人没安装只有你安装,协同作业肯定是有问题的,那就不要安装了。

2、自动生成作者信息

我们在开发中发现,一些Class文件都标注着作者和日期。我们每个文件都去手动生成的话,也是非常麻烦,而且这些东西没有实际的意义值得我们浪费时间去写,这时候我们可以使用模板来生成。

书写模板

File ->Settings ->Editor ->File and Code Templates,然后在右侧选择Class,在public上面输入

/**
 * @author WangScaler
 * @date ${DATE} ${TIME}
 */
 

这里的作者是WangScaler,你可以将他换成你自己的。 图片.png

使用

当我们创建新的Class的时候,将自动带着这个注释信息。

图片.png

题外话

这里先介绍两种最实用的,下篇将继续更新RainbowBrackets....插件,你们大家有什么实用的插件分享出来,大家一块学习学习,一块提高效率。