IDEA 开发插件

  1. Alibaba Java Code Guidelines

    阿里巴巴推出的一款Java代码规约扫描插件,按照《阿里巴巴Java开发手册》规定对代码风格以及质量进行实时检测、约束。强推。eclipsIDEA都有对应的插件。安装和使用教程见官方文档。
    使用教程:https://github.com/alibaba/p3c/wiki/IDEA%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3

  2. GsonFormate
    JSON 快速生成实体类插件,具体使用和快捷键配置找谷歌。

  3. lombok
    我们在java开发过程中,经常会有一些常规性的,重复性的工作。比如:

    • 根据成员变量生成get和set方法

    • 根据成员变量生成类的构造函数

    • 重写toString()和hashCode方法

    • 引入日志框架logFactory,用来打印日志

      以上都是一些重复动作,模板代码。每次都手动生成既浪费时间,又增加了大量的冗余代码。我们可以使用lombok插件来解决这个问题。使我们的编码效率得到大幅度的提高!

      在使用中我们需要在pom文件中引入依赖

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

      实例:

      @Data  // 等于getter/setter方法
      @NoArgsConstructor  //无参构造
      @AllArgsConstructor // 全参构造
      @Slf4j  // 等于logger
      public class Article {
          private Long id;
          private String author;
          private String title;
          private String content;
          private Date createTime;
          private List<Reader> reader;
      
          @Override
          public String toString() {
              return "Article{" +
                      "id=" + id +
                      ", author='" + author + '\'' +
                      ", title='" + title + '\'' +
                      ", content='" + content + '\'' +
                      ", createTime=" + createTime +
                      ", reader=" + reader +
                      '}';
          }
      }
      

      虽然编辑器都有快捷方式可以生成,但这样是不是更为简洁高效呢!

  4. devtools 热部署

    springboot 项目开发中,尤为好用。

    • 引入依赖

      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-devtools</artifactId>
         <optional>true</optional>
      </dependency>
      
    • 添加配置

      <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
                  <configuration>
                      <fork>true</fork>
                  </configuration>
              </plugin>
          </plugins>
      </build>
      
    • 设置IDEA
      双击shift > 搜索Registry > 选中打勾 compiler.automake.allow.when.app.running.
      File > Settings > Build,Execution,Deplyment > Compiler,选中打勾 Build project automatically

      享用吧!

  5. Maven Helper

    pom.xml中可以看到所有的依赖关系,方便排查问题等。

持续更新。。。。。。

上面几个真的懒得截图,都是在插件商店直接下载,重启编辑器就可以了。

有问题的可以留言,有更好的也可以推荐一下,多谢大家!

posted @ 2019-12-03 21:56  Gyyyang  阅读(217)  评论(0编辑  收藏  举报