关于IDEA的优质插件(持续更新)

版权声明:禁止转载 https://blog.csdn.net/qq_36505948/article/details/89307420

一、IDEA存在许多隐藏的插件

FindBugs-IDEA :查找可能隐藏的BUG,但对断言的写法存在着不兼容

操作:鼠标右击菜单【FindBugs】

GenerateAllSetter:一键引出方法的Setter方法

操作:选中对象方法的声明符号,点击右边的提示灯泡,一次生成所有setter方法

BeanUtils.coryProperties():非插件,属于java里面依赖引用的一个方法,可以对对象进行复制,但需要注意,源对象存在字段为空,目标对象获取到的字段也会为空。源对象不存在的字段,目标对象存在的字段,字段也为空。

VisualVM Launcher:jvm调优查看

操作:选中方法,鼠标右键,如果需要你选择调优工具的路径,则去jdk1.8安装目录的bin下面找visualvm.jar

MybatisCodeHelperPro:Mybatis部分代码快速生成工具,要钱的哦!

操作:在Dao层按照一定的规则命名方法,而后鼠标右键

maven Helper:查看依赖冲突

操作:打开项目的pom文件可以查看到冲突的依赖,可以一键去除,也可以以树或者列表的形式查看依赖

Lombok:代码简化之道

操作:注解

GsonFormat:json格式转化

操作:先创建类,然后右键,黏贴json文件,手动处理

ignore插件:右键file选项,可以选择不同类型的ignore文件

操作:建议先设置ignore模板代码,以后可以方便使用,常用过滤:

.mymetadata
.checkstyle
.classpath
.project
.class
*.log
.war
.zip
.rar
.idea
*.iml
.settings/*
/frontend/node_modules/*
/indexes/*
/target/*
/src/main/webapp/WEB-INF/classes/*
/src/main/webapp/userfiles/*
/target/
/src/main/java/com/thinkgem/jeesite/
/.gitignore

*.log

*.class

*idea

*settings

.rar

.war

.rar

.classpath

/target/*

*.iml

/.gitignore


备注:工欲善其事必先利其器,好的开发工具是为了简化重复操作对人精力的消耗,适当地使用一些优质插件在一些没有价值的代码上,反而能提高自己的价值。(建议是了解或指导原理后再利用工具进行高效开发)

猜你喜欢

转载自blog.csdn.net/qq_36505948/article/details/89307420