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