很多程序员都想把IDEA打造成一站式开发工具,今天给大家推荐30款IDEA插件,总有几款适合你!
安装插件教程
在IDEA中安装插件非常简单:
- 打开
File->Settings->Plugins - 在搜索框中输入插件名称
- 点击
Install安装 - 重启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原理。
使用方法:
- 在IDEA打开想研究的类
- 编译该类或者直接编译整个项目
- 打开
View菜单,选择Show Bytecode With jclasslib - 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插件涵盖了代码规范、效率提升、代码可视化、主题美化等多个方面。当然,不需要全部安装,根据自己的需求选择几款适合自己的插件即可。
建议优先安装的插件:
- Alibaba Java Code Guidelines(代码规范)
- Translation(翻译)
- SequenceDiagram(时序图)
- Maven Helper(依赖管理)
- Leetcode Editor(刷题)
- Material Theme UI(主题美化)
- Rainbow Brackets(彩虹括号)
- Codota(AI代码提示)
希望这些插件能帮助你提升开发效率,打造属于自己的专属开发环境!