让我们来记录一下常用的IDEA插件:(从其他博客中取了许多图片,出处见图片水印)
1.JRebel for IntelliJ 热部署神器
2.Free MyBatis plugin 实现dao层方法与xml代码快速切换3.Lombok 使用注解,可以简化实体类,让你不再写get/set方法,还能快速的实现builder模式,以及链式调用方法4.Alibaba Java coding Guidelines 阿里巴巴出品的java代码规范插件,检测代码中不规范的位置,让你养成良好的编码习惯。5.CodeGlance 代码编辑区滑条缩略图6.ECtranslation 中英翻译插件 (光标聚焦在单词上按鼠标右键再点击Translate,可自行设置快捷键)7.FindBugs-IDEA 检测代码中可能的bug及不规范的位置8.RestfulToolkit 一套 RESTful 服务开发辅助工具集(接口调试推荐)。9.MyBatis Log Plugin 将Mybatis执行的sql脚本显示出来10.GsonFormat 一键根据json文本生成java类 11.GenerateAllSetter 一键调用一个对象的所有set方法并且赋予默认值 (光标聚焦在对象上面按Alt+Enter就会出来 generate all setter选项)12.Maven Helper 分析依赖冲突插件
1.JRebel for IntelliJ
一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。
2.Free MyBatis plugin实现功能,点击dao层方法直接跳转到对应xml
3.Lombok使用注解,可以简化实体类,让你不再写get/set方法,还能快速的实现builder模式,以及链式调用方法。
4.Alibaba Java coding Guidelines java代码规范插件可以扫描整个项目找到不规范的地方 并且提示。
源码:https://github.com/alibaba/p3c/tree/master/idea-plugin
检查安装是否成功: Tools >> 阿里编码规约
使用:tools >> 阿里编码规约 >>编码规约扫描
5.CodeGlance 代码编辑区缩略图6.ECtranslation
任意找一处源码,选中,然后鼠标右键点击,会多出现一个translation的选项,点击该选项,就会弹出对应该英文的中文翻译框。看懂源码就更加轻松了
7.FindBugs-IDEA
检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,
写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug
8.RestfulToolkit (https://blog.csdn.net/qq_22741461/article/details/81625079)一套 RESTful 服务开发辅助工具集。
1.根据 URL 直接跳转到对应的方法定义 ( or Ctrl Alt N );
2.提供了一个 Services tree 的显示窗口;3.一个简单的 http 请求工具;4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。安装后,右侧会有RestServices侧边栏,点击后会显示当前项目所有请求地址,可以进行输入查询,然后会直接把请求方式,地址以及参数列出来,默认请求服务器为本机(localhost:8080),可根据需求更改。 9.MyBatis Log Plugin (https://www.jianshu.com/p/217ad1283528)在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。
如果我们想直接执行,还需要在手动转化一下。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的,如图:
10.GsonFormat
Java开发中,经常有把json格式的内容转成Object的需求,GsonFormat这款插件可以实现该功能 ,一键根据json文本生成java类,非常方便 。
11.GenerateAllSetter一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,
有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
12.Maven Helper (https://blog.csdn.net/weixin_41846320/article/details/82697818 )
分析依赖冲突插件
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
使用方式:
打开项目中的pom文件,在底部会显示一个“Dependency Analyzer”,
点击此按钮,切换到此工具栏
可进行相应操作:
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)All Dependencies as Tree(树形式查看所有依赖)搜索功能