极大提升开发效率的Idea插件

·  阅读 5661
极大提升开发效率的Idea插件

关于Idea插件,网上有很多人都分享过或者推荐过一些插件;虽然有很多人都写过类似的内容,个人还是试着看能不能从新的角度分享下一些Idea的插件。

怎么找到好的插件?

在Idea的官方市场根据下载次数,评分查看当前最受欢迎插件有哪些,还可以指定Idea的版本兼容性,不至于下载一些不能用的插件。

plugins.jetbrains.com/search?orde…

如果只推荐1~3个插件你会推荐什么?

1、如果只有一个的话,推荐tabnine,超级强大的自动代码补全插件,极大的提升开发效率;

image.png

2、如果再加一个的话那就sequencediagram吧,如果遇到不熟悉的代码,或者去研读源码的时候,sequencediagram把调用接口的时序图,接口的调用关系都展现出来,非常方便快速了解项目。

image.png

3、如果再推荐一个的话,那就代码规约p3c插件,虽然看起来是降低了当前的开发效率,但是在团队协作的时候,或者在代码后续的维护性上都是可以节省不少时间的,让你的代码更加优雅。

image.png

其它可以提效的插件

因为Idea本身就是用来写代码的,所以站在写代码的角度来看,我觉得主要分为三种类型的插件,这三种类型在不同的角度都可以一定程度上加快开发速度:

  • 代码设计相关: 动手写代码之前,先整体规划好要写哪些东西,设计好后续写的就很快了。
  • 代码生成相关:快速补全相关的代码,需要造数据的时候快速造数据,需要自动生成一些重复内容的时候自动生成相关东西
  • 问题排查相关:代码写完了,出现问题了,如何快速定位问题。

代码设计相关

插件名称功能描述使用方式
plantuml生成各类UML图右键文件->新建PlantUml文件
sequencediagram自动生成uml的时序图在目标方法上右键
p3c代码规约插件Tools->阿里巴巴编码规约扫描

代码生成相关

插件名称功能描述使用方式
.ignore自动生成Git的ihnore文件,不需要在手动一个个的输入文件
lombok帮助编译lombok插件,自动写get/set方法的
string manipulation自动转换常见字符串格式右键代码即可
POJO to JSON自动生成某个对象的JSON字符串,在Mock数据的时候非常有用右键普通对象,在copy里面可以看到
tabnine调用方法的时候自动填充对应的参数自动补全功能非常强大,在写代码的时候简化很多工作

问题排查相关

插件名称功能描述使用方式
grepconsole开发环境:本地Idea日志控制台带颜色输出,以及过滤一些目标内容
maven helper开发环境:处理maven包冲突的情况,也可以方便的运行maven命令
arthas idea生产环境:自动生成arthas相关的命令,用于排查线上问题

总结

1、怎么找到好的插件?在官方市场按照下载次数,评分倒序看主流插件;地址:plugins.jetbrains.com/search?orde…

2、最想推荐的插件,tabline,有种感觉AI在帮你写代码的样子; 3、从写代码前,写代码时,写代码后的时间点划分,分享一些个人常用的插件;

以上仅是个人观点,还有更多更强大,更有效率的插件待挖掘,期待大家多多分享,从此上班有了更多的划水时间...

收藏成功!
已添加到「」, 点击更改