30款IDEA插件宝贝,开发效率yyds!

1 阅读7分钟

很多程序员都想把IDEA打造成一站式开发工具,今天给大家推荐30款IDEA插件,总有几款适合你!

安装插件教程

在IDEA中安装插件非常简单:

  1. 打开 File -> Settings -> Plugins
  2. 在搜索框中输入插件名称
  3. 点击 Install 安装
  4. 重启IDEA即可

强烈推荐的插件

1. Presentation Assistant - 快捷键展示

录屏或者共享屏幕时效果极佳,可以实时显示你使用的快捷键。

2. Codota - 代码智能提示

基于AI的代码补全插件,可以搜索相关代码示例,提供智能的代码建议。

Codota还包含一个网站:www.codota.com/code,可以查找更多…

3. Alibaba Java Code Guidelines - 阿里巴巴Java代码规范

检查代码是否符合阿里巴巴Java开发手册规范,支持中英文切换。

4. Translation - 必备的翻译插件

支持多种翻译引擎(有道、谷歌、百度等),快捷键:

  • Mac: command+ctrl+i
  • Windows/Linux: ctrl+shift+o

配置翻译引擎很简单,以有道为例:

5. SequenceDiagram - 时序图自动生成

一键生成方法调用链路的时序图,帮助理解代码执行流程。

右键选择 Sequence Diagram 即可生成:

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

6. Rainbow Brackets - 彩虹括号

让括号变成不一样的颜色,防止括号错乱,提高代码可读性。

7. HighlightBracketPair - 括号高亮

括号开始和结尾高亮显示,快速定位括号匹配位置。

8. Grep Console - 控制台日志高亮

为控制台日志添加不同颜色的高亮,方便区分不同级别的日志。

9. google-java-format - 代码自动格式化

自动格式化代码,无需手动快捷键,保持代码风格统一。

10. Key Promoter X - 快捷键提示

在界面右下角显示当前操作的快捷键,帮助你逐渐记住常用快捷键。

11. CodeGlance - 代码缩略图

在编辑器右侧显示代码缩略图,帮助快速切换到所要的代码区域,不用疯狂拖拽滚动条。

12. Leetcode Editor - 在线刷题

可以在IDEA中直接刷LeetCode题目,上班摸鱼属实方便,表面上在干活,实际上在刷算法题!

装饰类插件

13. Material Theme UI - IDEA主题插件

提供多种美观的主题,让你的IDEA颜值大幅提升。

安装后可以选择不同的主题:

14. Power Mode II - 打字特效

给打字添加炫酷特效,增加编程乐趣。

便利插件

15. RoboPOJOGenerator - JSON转Java对象

快速将JSON转换成Java类(GsonFormat也可以,但好久没更新了)。

16. Statistic - 项目信息统计

直观地看到项目中所有类型文件的信息统计。

17. CamelCase - 命名格式转换

在多种命名格式之间快速切换(驼峰、下划线、短横线等)。

快捷键如果忘记的话可以在IDEA的菜单栏的 Edit -> Convert Case 找到。

18. jclasslib Bytecode Viewer - 查看字节码

查看Java编译后的字节码,帮助深入理解Java原理。

使用方法:

  1. 在IDEA打开想研究的类
  2. 编译该类或者直接编译整个项目
  3. 打开 View 菜单,选择 Show Bytecode With jclasslib
  4. jclasslib工具窗口会弹出,显示字节码

19. Auto filling Java call arguments - 自动补全参数

调用一个函数时,使用 Alt+Enter 组合键,自动使用该函数定义的参数名填充。

20. GenerateO2O - 自动填充参数值

自动生成对象之间的属性赋值代码。

21. GenerateAllSetter - 自动调用所有Setter

自动调用所有Setter函数,可填充默认值。

22. Maven Helper - Maven依赖管理

方便Maven项目解决JAR包冲突问题,是Maven项目的必备插件。

23. Tab switcher- tab切换神器

检查代码中的潜在问题和隐患。 提供了一系列操作,用于在编辑器分屏区间移动标签页以及调整分屏大小。相关操作已添加到“主菜单 → 窗口 → 标签页移位器”中。 在这里插入图片描述

24. Stack trace to UML - 异常堆栈转UML图

根据JVM异常堆栈画UML时序图和通信图。

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

25. Java Stream Debugger - Stream调试

将Stream的操作步骤可视化,方便调试和理解。

26. RestfulToolkit - 快捷跳转Controller

快捷跳转到Action/Controller方法,提高开发效率。

27. JRebel for IntelliJ - 热部署

Java代码修改后立即生效,当然还是需要按一下快捷键才能生效。

28. String Manipulation - 字符串处理

对字符串进行各种处理:

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

选中需要处理的内容后,按快捷键 Alt + M,即可弹出工具功能列表。

29. Lingma - AI Coding

国内比较好用的AI coding工具 在这里插入图片描述

30. GitToolBox - git自动化

帮助我们实现git fetch自动化 在这里插入图片描述

总结

以上30款IDEA插件涵盖了代码规范、效率提升、代码可视化、主题美化等多个方面。当然,不需要全部安装,根据自己的需求选择几款适合自己的插件即可。

建议优先安装的插件:

  1. Alibaba Java Code Guidelines(代码规范)
  2. Translation(翻译)
  3. SequenceDiagram(时序图)
  4. Maven Helper(依赖管理)
  5. Leetcode Editor(刷题)
  6. Material Theme UI(主题美化)
  7. Rainbow Brackets(彩虹括号)
  8. Codota(AI代码提示)

希望这些插件能帮助你提升开发效率,打造属于自己的专属开发环境!