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
中可以看到所有的依赖关系,方便排查问题等。
持续更新。。。。。。
上面几个真的懒得截图,都是在插件商店直接下载,重启编辑器就可以了。
有问题的可以留言,有更好的也可以推荐一下,多谢大家!
原文:https://www.cnblogs.com/gyyyblog/p/11979783.html