这是我参与更文挑战的第5天,活动详情查看:更文挑战
本篇文章推荐一些好用的idea插件。
1.Git Commit Template
没有安装这个插件之前,使用IDEA提供的Commit功能提交代码:
使用了这个插件之后是下面这样的,提供了一个commit信息模板的输入框:
完成之后的效果是这样的:
2.FindBugs-IDEA
使用方法很简单,就是可以对多种级别的内容进行finbugs
分析完之后会有一个视图进行提示,详细的说明是哪种问题。
按照提示解决完问题之后再执行findbug查看情况即可。
3.GsonForma
实际开发中,常常需要json格式的内容转成Object,GsonFormat这款插件可以实现该功能。
自定义个javaBean(无任何内容,就一个空的类),复制你要解析的json,然后alt+insert弹出如下界面 或者,使用快捷键 alt+s,通过快捷键调出该插件
格式化json
生成如下
4.CodeGlance:代码微型地图
提供一个代码的微型地图,当你的类比较多的时候可以帮忙你快速定位到要去的位置。这个插件在日常做普通开发的时候用处不大,不过,在你阅读源码的时候还是很有用的,如下图所示:
5.SequenceDiagram:一键生成时序图
一个必备的一个IDEA插件,非常实用。我一般用它来生成简单的方法时序图,方便我们阅读代码,特别是在代码的调用层级比较多的时候。
使用方法很简单,选中方法名(注意不要选类名),然后点击鼠标右键,选择 Sequence Diagram选项即可!
配置完一些基本的选项比如调用深度之后,我们点击ok即可!在上面这张图中我们已经生成了调用方法之间的时序图。
时序图生成完成之后,你可以选择导出为图片或者text文件,你还可以通过生成的时序图来定位到相关的代码,这对于我们阅读源码的时候尤其有帮助!
6.GrepConsole
过滤筛选出来自己想看的日志,可以设置颜色
配置好各级日志的前景色
效果如下
7.Alibaba Java Coding Guidelines
阿里巴巴 Java代码规范插件。安装该插件后,代码超过 80 行、手动创建线程池等,这些和《手册》中的规约不符时,IDEA中会给出警告提示。建议大家一定一定一定要安装该插件,它会帮助你检查出很多隐患,督促你写更规范的代码。
在编写代码的同时进行提示
8.Java Stream Debugger
Stream 非常好用,可以灵活对数据进行操作,但是对很多刚接触的人来说,不好理解。
那么 Java Stream Debugger 这款神器的 IDEA 就可以帮到你。它可以将 Stream 的操作步骤可视化,非常有助于我们的学习。
9.Rainbow Brackets:彩虹括号
由于很多人没有养成好的编码风格,没有随手 format 代码的习惯,甚至有些同事会写代码超过几百行,阅读起来将非常痛苦。痛苦的原因之一就是找到上下文,由于括号太多,不确定当前代码行是否属于某个代码块,此时这个插件就会帮上大忙。
10.Auto filling Java call arguments
开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。该插件就可以帮你解决这个问题。安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。
11.Material Theme UI
对于很多人而言,写代码时略显枯燥的,如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。
IDEA 支持各种主题插件,其中最出名的当属 Material Theme UI。