【IDEA】插件篇 插件篇美化类中文化 IDEAChinese (Simplified) LanguagePack / 中文语言包实现编辑器中文化彩虹括号Rainbow Brackets将括号按照不同的颜色进行显示方便您在代码中匹配括号。Alt 鼠标右键除了当前括号内的代码其余代码都会显灰Ctrl 鼠标右键会高亮当前括号里面的内容高亮括号HighlightBracketPair可以对选中的括号进行高亮显示。日志高亮grep console实现不同等级日志显示不同颜色增加可读性代码右侧小地图CodeGlance Pro在编辑器右侧添加了一个小型代码地图可以帮助您快速导航和查找代码。Mybatis 日志打印美化MyBatis Log Free控制台右键点击Mybatis log Plugin启动插件会自动生成可执行的 sql 语句即填充参数到 sql 中。默认的 mybatis sql 日志是带?号的效率类AI 编码CodeGeeXCodeGeeX - A Multilingual Code Generation Tool - CodeGeeX通义灵码通义灵码下载和安装手册_智能编码助手_AI编程_云效-阿里云帮助中心 (aliyun.com)QoderJetBrains 插件 | Qoder - 智能体编程平台快捷键提示Presentation Assistant– 可设置屏幕中间提示如果插件市场找不到那就是在设置里面了idea 自带配置 – 【设置 - 外观 - Presentation Assistant】Key Promoter X– 类似消息通知的形式弹出接口调试工具Cool Request一款在线 API 调试调用插件提供了强大的参数推测能力、运行时反射调用等能力。字符串处理工具String ManipulationString Manipulation 是一个用于对字符串进行操作和转换的插件。它提供了一系列方便的功能如大小写转换、格式化、编码转换、字符串拼接、特殊字符处理等。该插件可以帮助开发人员快速处理字符串提高开发效率。快速实现对象转换GenerateO2OGenerateO2O 是一个用于生成对象之间映射代码如 POJO、DTO、Entity 等的插件。它可以根据已有的类自动生成对应的映射代码省去手动编写映射逻辑的麻烦。这对于在不同层之间传输数据、进行对象转换等情况下非常有用。用法参考https://blog.csdn.net/lianghecai52171314/article/details/103832278BeanUtils.copyProperties()方法也能实现对象之间的转换不过该方法 是基于反射实现的性能有影响不建议使用大数据查询的情况下使用setget方法会比使用BeanUtils之类的方法快很多。批量生成 get、set 方法GenerateAllSetter将光标放在对象位置按住alt enter生成JSON 数据处理Json Assistant这是一款功能非常全面的 JSON 处理插件几乎涵盖了开发中所有与 JSON 相关的场景。它不仅支持序列化还支持格式转换和可视化查看。一款 IDEA 必备的 JSON 处理工具插件 — Json Assistant - 知北游丶 - 博客园GsonFormatPlus根据 json 生成对象可结合 lombok。GsonFormatPlus 使用示例自动切换输入法Smart Input一款可以根据输入位置的上下文智能分析【当前处于什么场景】应该使用哪种输入法并自动切换而且还可以通过【光标的颜色】来提醒当前是什么输入法以及大小写状态并支持自定义设置选项的智能插件。翻译插件translation右键使用或ctrl shift y使用需要配置翻译引擎热部署JRebel and XRebelJRebel 是一款 JVM 插件它使得 Java 代码修改后不用重启系统立即生效。Jrebel 可快速实现热部署节省了大量重启时间提高了个人开发效率。目前对于 idea 热部署最好的解决方案就是安装 JRebel 插件。14天免费试用HotSwapHelperjdk版本需要适配一款基于 HotSwapAgent 的 Intellij 热加载插件特别适合 Spring Boot MyBatis/MyBatisPlus 项目比如若依、RuoYi Vue Pro、Jeecg 等框架。HotSwapHelper: 基于HotSwapAgent的Intellij插件java项目热加载支持国内常见的springboot mybatis mybatisplus hibernate的热加载开源免费jrebel的免费替代目前已支持若依jeecg等项目的热加载FastHotSwapper一款免费的 IDEA 热部署插件。其核心(Agent部分)是基于 HotSwapAgent 做了二次开发。Single Hotswap一款免费的 IDEA 热部署插件。主要聚焦于 Java 文件热加载。代码质量检查类阿里巴巴代码规约检查Alibaba Java Coding Guidelines代码规范检查插件代码分析类项目信息统计StatisticStatistic 是一个用于统计代码信息和指标的插件。它可以分析代码的【行数、类数、方法数、注释比例】等各种统计数据并以可视化的方式展示。这对于了解项目的整体情况、代码质量和维护成本等方面非常有帮助。以下是一些常见的统计指标及其含义Total Lines代码总行数表示项目或文件中的总代码行数包括注释和空行。Code Lines代码行数表示项目或文件中的实际代码行数不包括注释和空行。Comment Lines注释行数表示项目或文件中的注释行数包括单行注释和多行注释。Blank Lines空行数表示项目或文件中的空行数即没有代码或注释的空白行。File Count文件数量表示项目中的文件总数。Class Count类数量表示项目中的类总数。Method Count方法数量表示项目或文件中的方法总数。Field Count字段数量表示项目或文件中的字段总数。Package Count包数量表示项目中的包总数。Average Lines per File平均每个文件的行数表示项目中每个文件的平均代码行数。时序图查看SequenceDiagram可通过右键生成时序图便于我们阅读源码团队协作类显示每一行 git 版本记录GitToolBoxGitToolBox 是一个用于集成 Git 版本控制工具的插件。它提供了一些方便的 Git 操作和功能如查看文件修改历史、提交和推送代码、分支管理、合并代码等。该插件可以让开发人员更方便地使用 Git 进行版本控制和团队协作。其他插件Lombok提供了对 Lombok 注解的支持可以帮助您减少冗长的 Java 代码。Maven Helper提供了对 Maven 的支持可以帮助您快速诊断和解决 Maven 依赖问题。Markdown Navigator提供了对 Markdown 的语法高亮、预览、快速导航和自动格式化等功能。SonarLint集成了 SonarQube 静态代码分析工具可以帮助您发现代码中的潜在问题并提供修复建议。PlantUML integration提供了对 PlantUML 的支持可以在 IntelliJ IDEA 中绘制 UML 图并自动生成代码。.ignore可以帮助您快速创建 .gitignore 文件排除不需要的文件和目录。KeymapExporter可以将 IntelliJ IDEA 的快捷键导出为 HTML 或 PDF 格式方便您参考和分享。参考文献强烈推荐十几款IDEA开发必备的插件实测非常好用-阿里云开发者社区 (aliyun.com)主页 | IDEA 高效使用指南 (javaguide.cn)推荐一款好用的idea热部署插件FastHotSwapper是一款IDEA热部署插件可以使研发同学在整个编码过程中对 - 掘金