当前位置: 首页 > news >正文

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

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

安装插件教程

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

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

强烈推荐的插件

1. Presentation Assistant - 快捷键展示

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

2. Codota - 代码智能提示

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

Codota还包含一个网站:https://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代码提示)

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

http://www.jsqmd.com/news/490800/

相关文章:

  • 基于博途V16的程序:传送带机械手工件搬运监控系统
  • HAC集群切换后断档问题处理
  • GPT-5.4 深夜上线!百万上下文+原生操作电脑,OpenClaw 天选模型来了!【附GPT升级教程】
  • Matplotlib绘制拆线图自定义曲线颜色显示
  • JAVA今日面经(一)
  • 发电机组并网技术研究
  • 工业物联网百科全书
  • 立创开源广场自动签到脚本V1.1
  • KMP算法之 next 数组的计算
  • 净水器行业的下一步:从卖设备到卖服务
  • 「OpenClaw 实战全攻略」:从打造 Second Brain 到服务器自愈,20+ 真实落地场景解析
  • 欧洲十家运营商联手对抗星链:一场关于天空的“地缘保卫战”
  • 第六讲:OpenClaw+Deepseek+飞书低成本安装龙虾指南(最新)
  • SceneV:基于Vue3与ThingsBoard的高性能低代码组态可视化解决方案
  • 底部填充胶 (Underfill) 怎么选?AI 算力芯片与 CoWoS 先进封装导热用胶白皮书—37W/m·K 高导热与 13ppm 极低 CTE :峻茂芯片级应力管理指南
  • 高级java每日一道面试题-2025年8月27日-基础篇[LangChain4j]-如何审计 LLM 的输入输出?
  • 2025_NIPS_Transformer brain encoders explain human high-level visual responses
  • Select、Poll、Epoll详解:核心区别与实战用法
  • coding plan vs token
  • 高级java每日一道面试题-2025年8月28日-业务篇[LangChain4j]-如何使用 LangChain4j 实现智能投研助手?需要处理哪些金融数据源?
  • LeetCode Hot100(66/100)——118. 杨辉三角
  • Qt进程间通信
  • LeetCode Hot100(68/100)——198. 打家劫舍
  • 【LLM进阶-Agent】13.function call vs mcp vs skills
  • 2025_NIPS_EgoExoBench: A Benchmark for First- and Third-person View Video Understanding in MLLMs
  • 告别绘图软件!Paperxie AI 科研绘图:10 次免费额度,让理工科论文可视化一步到位
  • Tower I3C Host Adapter 使用范例 (20)
  • 【C++】左值引用、右值引用
  • CS二开之睡眠混淆(五)BeaconGate,UDRL,Sleepmask组合拳
  • AI新范式 02|拆解世界模型:它是如何理解物理规律的?