IDEA 开发插件
-
Alibaba Java Code Guidelines
阿里巴巴推出的一款Java代码规约扫描插件,按照《阿里巴巴Java开发手册》规定对代码风格以及质量进行实时检测、约束。强推。
eclips
和IDEA
都有对应的插件。安装和使用教程见官方文档。
使用教程: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 -
GsonFormate
JSON
快速生成实体类插件,具体使用和快捷键配置找谷歌。 -
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 + '}'; } }
虽然编辑器都有快捷方式可以生成,但这样是不是更为简洁高效呢!
-
-
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
。享用吧!
-
-
Maven Helper
在
pom.xml
中可以看到所有的依赖关系,方便排查问题等。
持续更新。。。。。。
上面几个真的懒得截图,都是在插件商店直接下载,重启编辑器就可以了。
有问题的可以留言,有更好的也可以推荐一下,多谢大家!