30 款狂拽酷炫的 IDEA 插件,拉满生产力

ba2aa0ee48dfe73c509d71c1463f468c.jpeg

作为Java开发者,我们很清楚IDEA是一款功能强大、开箱即用的集成开发环境。不过,如果能够采用各种类型的IDEA插件来扩展IDEA的功能,进一步提升我们的开发效率,将是非常有价值的。在本文中,我们将分享一些适合各种类型开发者使用的IDEA插件,并探究它们如何提高我们的工作效率。

安装插件教程

3f87a8eb1049650109c6b12eb275c301.png

在这里直接搜索就行了

18c2b20cec7cda4f2a29b3aa8404b583.png

1强烈推荐的插件

Presentation Assistant 快捷键展示

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

4e702a5672dcd6e2a09be15524278d0d.gif

Codota— 代码智能提示

042faa3bd314cecfee293dd4c93632d4.gif

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

d20ee9a3a7701252579e88fe6c2bc02c.png

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

5f7bb57b51055ca629007323da89b698.png

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

可以切换中英文

e16cb42f1636215c25d32c080dc5ff62.png

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

50a0b45f52d478d576cfd4c34dddd1b5.png c7f45df469b0093af1fa40d9d6751b1b.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

1faff72df949a22e5b918c60e0533072.gif 7c7519d2dce7ebb46f972b2fc0827829.gif 0a1c7df224254467bb10e813c5e6d37d.png db5922f39d9e4f88c551f67f400e1b13.png 6a13701305c457d460353463903e7741.png 1534193fa970e942b87bfdd5cad735c7.gif

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

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

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

5951d2e22210196aef4e68ad2ff30aa1.jpeg

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

e681d77d2a17115911fb843bbd12076d.png 4e237540aaf42905e1712c4d03efb824.png 178c15bb50932a2f09fa24ee7f59edd3.png 353dd77f97d6386bafaec7c35e5b4661.png

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

6db1ae037cfb927f3de0913091e62501.gif aef93297f12ec880739c1f61c8d25cc9.gif 88240256b2157385155a1807655b704d.jpeg

Grep Console 控制台日志 高亮

4424f3f3cf484672d0d0c485805a6f65.gif 4048a913e9ba8bafb87e5a13a6b873d0.png bc7c1f14dc143c97258d51f743666a5c.png 3d7b42cb4c7c573cc8605db785b64e7f.png

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

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

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

9ee7be27c5953303154bcea8a2be19a1.gif 3b822f36cdf5250889cffd4c9a57af5a.png ab2da71c6491a3a07396a92763b5441e.png

CodeGlance —— 缩略图

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

1d8683ff72584fc71f24c9fa790710f3.png

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

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

e61966a2ed2cb9628b0d41eb556ea89b.gif

2装饰类

Material Theme UI ——IDEA主题插件

9bdc63da49d1eaeb6e54bc6d63cad8f7.png fc66e7b90b79879d08034ec9c5abac42.png 3a6023ff38fa5a4b6f5e9b4a075e1eaf.png 33d6037531e5ea19a74079e122f95061.png

Power Mode II —— 打字效果

8ffdfc18b36c5707a57828d8e8e50cc8.png

Background Image Plus + —— 更换IDEA背景

bd04df10c2767a7520748522f306c32c.png de349c7484f161f13ea6c9a6782e655f.png f714d480564924fdf537b8a4bdcc272b.png 0576837ce92b2c8b12057f99b25648f0.png

3较便利插件

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

d505316ff1a28e125d46c7abd81e7c60.gif da6d81477e54a0455897ac32d44a18d0.png

Statistic— 项目信息统计

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

764fd0273890761914e6c283f15d22f8.png 0a23298f83285bfdc9e8a002035c829a.png

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

51586dfe5d1eb2a72a1d40c838bba22c.gif

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

a90603b3def82e966ff5b341e72c5045.png 48658c7e318b594e12471a633b7806d9.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

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

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

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

ac43eaa37fe9b8fe41c0ee33a0ac3a7f.png e8aa6667bca400932e4ed32b21c12501.png

Auto filling Java call arguments 自动补全参数

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

GenerateO2O—— 自动填充参数的值

e9c3df587d1946d0ddc3496dcf878f6e.jpeg d3294e783e9cbb0a29bb61488633e29c.jpeg

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

1eb9987f5c5dcaa857b22d2de4bad7ac.gif 7bb7fd09d61dc23f729244327bc3c24d.gif 138861c0e1c98bc71f9446c0ce01c920.gif

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

52f590f7c09008ea8b5d51095e17a370.png 3991614158b1aa9f117639816c7bec0f.png 8bc24352f0dace708316c170083d0d3c.png da084460d3e1c02920c8ad64460dd8ee.png cacff9fcfe027f35c2262d093c0a000e.png

FindBugs ——检查代码中的隐患

738712064c56df6affca6fc488e6ccf9.png bfbc90a0660af2e9df16462063f53128.png

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

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

6237ff6c24b76eb2b4b673e170f469ff.png 84c689c39e10f9e6f5a89ab677804abc.png

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

e4fb519331182e96b07af03dab13e65d.png b2fde7f5c243919346d03736b4c7ba07.png 55c6ab7cea279fe649b6fd6a45b21144.png

RestfulToolkit—— 快捷跳转Action方法

8a786126725cf4262c222191ce69b152.png 46fad3eb779c5bba6f5c9a9e18495420.png 696a989294f6be750af4b242b97d8655.png 13f947d52189a59369b2ea2440a287e0.png abb818cb506c390dff799478e07487f2.png

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

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

String Manipulation 对字符串的处理

0f6ef7509fe1c1a276057c98fc8bafe5.gif 2f976c583a1a35ab523c5828df0794ec.gif

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

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

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

d3c5a61613a5fd6888a9019a188449f1.png

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

575ec592d61555b3cdd77a73b9afd4fe.png 2888135d33510e59e23fe94a8b624b4a.png 6015215be5374f73c83f576543577ac8.png

使用这些插件不仅可以大幅度提高我们的开发效率,还能让我们的工作更加便捷、稳定。通过本文推荐的插件,相信你已有了更清晰的认识和了解,也知道了如何在日常开发中使用它们来提高生产力和质量,并且获得更好的代码编写和组织方式。多试验、多尝试新插件,相信你会越来越适应并喜爱这些强大而便利的工具!

来源:blog.csdn.net/weixin_46285416

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

b9f3a611ed422b538ae817301f2eb6d1.jpeg
加我好友,拉你进群