这30款IDEA宝贝插件,yyds!

安装插件教程

21e45290fda93052ce36b8a4cd00c355.png

在这里直接搜索就行了

38943026b49de7bddfdd26dcb7bc8017.png

强烈推荐的插件

Presentation Assistant 快捷键展示

录屏或者共享的时候,效果极佳

9402d61728c96cd2fb97b500ff089f4c.gif

Codota— 代码智能提示

7aa2299020240c927b0c6bf8a13a1cf8.gif

还可以搜索相关代码的示例

e6446ba43504dd759f691c4b12367c0f.png

Codota还包含一个网站:https://www.codota.com/code

caa74a1012932b80136eb25b4064ff76.png

Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范

可以切换中英文

1b509fa83ff22318ef01e32e4a76634f.png

有什么不符合阿里巴巴Java开发手册的都会显示出来

85aad8f4d6f7e8000f3db9b6ff97a96c.png0f93ecc8420c5f53f9f974e455a5ea97.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

03a05a31158a2603514a687ce4b49541.gif3d1f51f3c65a987fa426f0d0256692b1.gifb9dfb4603d29fcda2ca690216e0b8133.png8d92509dd6bb15ecfec9dc02eb3a9ee9.png284fe0032e8f252f416089936f6ebf1d.png2f694117ab7f9b0582053e20ffd74f73.gif

SequenceDiagram —— 调用链路自动生成时序图

右键 --> Sequence Diagaram 即可调出。

双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。

05e8640a3d566a8ec5b02d1a5e41c63d.jpeg

Rainbow Brackets ——让你的括号变成不一样的颜色,防止错乱括号

df3d61f3d37f676291f81ae732c0571e.pngc2e5f7a415ddf153652b61a825d64f81.png263c222edd632f3044528c9a65219d50.png5a7e16bc3c45db23bbc9d47e6c06000d.png

HighlightBracketPair —— 括号开始结尾 高亮显示。

8fcb369b720135b7e77c3852a789c6b2.gif2dde030c115222ca605bf218cef886c9.gifd3093a5a92ccbfa6f1f3199a458583e5.jpeg

Grep Console 控制台日志 高亮

38fae04f01d4f97aff41dc280f7b22ac.gifea8872230478938ff46edb7ebe576b95.pngda231f0427ce9ed6223b71f7a26f9422.png099d2924a362b0704f4cb484578d846d.png

google-java-format —— 代码自动格式化

这个插件的优点在于不需要手动快捷键去格式化代码

Key promoter X —— 会有这个操作的快捷键在界面的右下角进行告知。

3f3d75d3e24fc6a9d43613b771cc9402.gif4c183ec4a7bd8652686313fd24b2417f.png24e1f5762e20fce65f523b6924add882.png

CodeGlance —— 缩略图

这个插件可以向查看缩略图一样,帮助我们快速切换到所要的代码区域,而不用疯狂地拖拽一遍去找。

b0ac49e84d671505151d426fe9f0e070.png

Leetcode Editor 可以在IDEA中在线刷题。

上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。

0ef62a81342dbd0f73637e63c6afc772.gif

装饰类

Material Theme UI ——IDEA主题插件

a41677352229a1933e12d7db9a36f22a.png670321e598ac8764058cdfe45b34f6b4.png59f03e7b910df2bb52c1492c08129841.png3a2cf7f1565e87a483d0dec6cf0c3c1d.png

Power Mode II —— 打字效果

47bb7cbfe048a1a731ba7952a5836baa.png

Background Image Plus + —— 更换IDEA背景

334b34393dd5e286868b1014df2e87cf.pngab45f2d26d4baab969e38cb2f06d4067.png3a087ca0a450d3f0acd6ed866adbb7f3.png077ebbeb10a1912e18527931adedd97d.png

较便利插件

RoboPOJOGenerator—JSON (GsonFormat也可以,但是好久没更新过了)

51db79f92ec80454edeba64cce22ad0d.gif6b3c9f5bc29870467fdc1b5b74257f4c.png

Statistic— 项目信息统计

可以非常直观地看到你的项目中所有类型的文件的信息

a6515c2c09f6b41c55da09b65f1a552e.png55a51b5992c31f90e2181f1d9816adfe.png

CamelCase - 多种命名格式之间切换

3294aa933d8390a6f2f590b439fdf023.gif

快捷键如果忘记的话可以在 IDEA 的菜单栏的 Edit 找到

142feff7377c0376347124e05c119265.png8c1da34442b2c09a583d91253c072d88.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过)。

打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项。

选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。

c69e2eaf8d16102bd5747134440cd9f2.png640cbe816815e4e17704015b98ec3ac3.png

Auto filling Java call arguments 自动补全参数

调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。

GenerateO2O—— 自动填充参数的值

8f99fb048874a585712039fe24fe19a1.jpeg2c426a4375e77eafff772309d92267a9.jpeg

GenerateAllSetter——自动调用所有 Setter 函数(可填充默认值)

2929c02f532527953d99fd54ab2c402b.gifc3c9a4163f9c709c50f91020259ef399.gifb01f9da4e800e7f1d94fe06e5d19a212.gif

Maven Helper ——方便maven项目解决jar冲突

552a19a142dd2b5d3fef666cf96da597.png407e0ab5ea670e3414d547df7fd5997c.png773abcb8425f0a6eeba95a4643ab2443.pngf7bc1316de8e8fefa15cbefc23c52b18.png2022eac1cf8ee457546186c7f126ef8c.png

FindBugs ——检查代码中的隐患

adf062aede3972120b41a9719002cc9e.png090d8aa6c3c3b672a149d4f70ea523b5.png

Stack trace to UML —— 根据 JVM 异常堆栈画 UML时序图和通信图

打开方式:Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug

f69f45015e3ca571c0981b1225aadda9.png040db92d044e6f9bf0e84be644247cba.png

Java Stream Debugger —— Stream 将操作步骤可视化

5bc884724e5b464f3465a9f510e1c7ca.pngee86658dd6d4a4f3fc6087b542762cc0.png30d833fe89d604d26590db601d527aba.png

RestfulToolkit—— 快捷跳转Action方法。面试宝典:https://www.yoodb.com/

14911b4dae8df9c586d11a3a52404e08.png48482fd5d02e97519c846a8374c2b934.png73adb605b21b151cab352409c3d807ad.png09f15c81105b8df1ee72ffa7382ff2f2.pngaef94054aa61d45dae1e2444f1643c01.png

Jrebel for Intellij Java代码修改后立即生效。

当然还是需要按一下快捷键才能生效的。

String Manipulation 对字符串的处理

1100be72d5d052d3f573bb14147e9bec.gifc12e880bf0a1569182e07f63719055ba.gif

变量名使用驼峰形式、常量需要全部大写等等,编码解码等等

选中需要处理的内容后,按快捷键Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。

Free Mybatis Plugin ——可以通过mapper接口里的方法跳转到mapper.xml里。

ac7815b98a9dc73b2ef70aeba4d78634.png

IDEA QAPlug 帮助我们提前找到潜在的问题bug

2f5f5f2b19724ceb4c9fe0d0ed721b7d.png0df25f6fadb098bbce2fc40badd2ebed.png

b048a85858a54770766db4d3d45231ef.png

来源:网络

公众号“Java精选”所发表内容注明来源的,版权归原出处所有(无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!
最近有很多人问,有没有读者交流群!加入方式很简单,公众号Java精选,回复“加群”,即可入群!

Java精选面试题(微信小程序):3000+道面试题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计等,在线随时刷题!
------ 特别推荐 ------
特别推荐:专注分享最前沿的技术与资讯,为弯道超车做好准备及各种开源项目与高效率软件的公众号,「大咖笔记」,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片关注。

点击“阅读原文”,了解更多精彩内容!文章有帮助的话,点在看,转发吧!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值