关于Idea插件,网上有很多人都分享过或者推荐过一些插件;虽然有很多人都写过类似的内容,个人还是试着看能不能从新的角度分享下一些Idea的插件。
怎么找到好的插件?
在Idea的官方市场根据下载次数,评分查看当前最受欢迎插件有哪些,还可以指定Idea的版本兼容性,不至于下载一些不能用的插件。
plugins.jetbrains.com/search?orde…
如果只推荐1~3个插件你会推荐什么?
1、如果只有一个的话,推荐tabnine,超级强大的自动代码补全插件,极大的提升开发效率;
2、如果再加一个的话那就sequencediagram吧,如果遇到不熟悉的代码,或者去研读源码的时候,sequencediagram把调用接口的时序图,接口的调用关系都展现出来,非常方便快速了解项目。
3、如果再推荐一个的话,那就代码规约p3c插件,虽然看起来是降低了当前的开发效率,但是在团队协作的时候,或者在代码后续的维护性上都是可以节省不少时间的,让你的代码更加优雅。
其它可以提效的插件
因为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、从写代码前,写代码时,写代码后的时间点划分,分享一些个人常用的插件;
以上仅是个人观点,还有更多更强大,更有效率的插件待挖掘,期待大家多多分享,从此上班有了更多的划水时间...