idea 自从 2020 版本之后, 不能想以前那样, 采用拷贝配置文件夹的方式进行插件配置的备份了, 于是这里记录以下个人常用插件, 也算做一个插件的分享推荐

javaBean 插件

1.生成对象 set 方法:GenerateAllSetter

开发中, 有时可以通过 BeanUtil 等工具类进行对象之间的属性拷贝, 但有时候也需要手工进行赋值。通过 GenerateAllSetter, 可以一键生成对象的所有 set 语句。

2.对象转 JSON:POJO to JSON

为了测试需要, 我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 之类的工具进行测试。

代码插件

1.阿里代码规约检测:Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件, 当然规范可以参考《阿里巴巴 Java 开发手册》
CheckStyle-IDEA

2.字符串工具:String Manipulation

强大的字符串转换工具, 驼峰、大小写、连接符等

3.命名风格转换插件:CamelCase

命名风格转换插件, 可以在 camelCase,camel_case, camel case,camel-case,CAMEL_CASE 和 CamelCase 之间切换。

4.日志工具:Grep Console

不同级别日志通过颜色区分, 一路了然, 还支持自定义颜色

5.代码检测工具:SonarLint

SonarLint 是一个免费的 IDE 扩展, 允许您在编写代码时修复错误和漏洞!与拼写检查器一样, SonarLint 会动态地突出显示代码问题, 并提供明确的修复指导, 以便在代码提交之前修复这些问题。

这个和 Alibaba Java Coding Guidelines 的区别:

  1. AlibabaJavaCodingGuidelines 插件比较关心的是代码规范, 编码风格上的, 例如, 命名规范, 注释, 代码行数等
  2. SonarLint 插件比较关心代码正确性, 存在的问题, 风险, 漏洞等, 例如, 重复代码, 空指针, 安全漏洞等

框架插件

1.Mybatis 日志工具:MybatisLogFormat

mybatis 日志格式化工具,选中 mybatis 打印的 sql 和参数,右键即可进行格式化,不过貌似只支持查询,更新语句我没格式化成功

2.MyBatis-Plus 快速开发插件:MybatisX

mybatis-plus 官方推荐的插件,是一款基于 IDEA 的快速开发插件, 为效率而生

3.MyBatis-Plus XML 跳转插件:MyBatisPlus

一款支持 mybatis-plus xml 和 java mapper 之前互相调整的工具

4.Maven 辅助工具:Maven Helper

查找和排除冲突依赖项的简便方法, 为包含当前文件或根模块的模块运行/调试 maven 目标的操作, 运行/调试当前测试文件的操作

工具插件

1.快捷键提示工具:Key Promoter X

快捷键提示插件, 如果鼠标操作是能够用快捷键替代, Key Promoter X 会提示可以用什么快捷键替代

2.RESTful 服务开发辅助工具:RestfulTool

RestfulToolRESTKit(以前是 RestfulToolkit, 但是好像最近一直用不了, 然后无意间发现的这个,然后 RESTKit 好像也没法用了,现在我用的这个) 提供了一套 RESTful 服务开发辅助工具集,提供了一个 Services tree 的显示窗口,双击 URL 直接跳转到对应的方法定义, 还有其他妙用可以自己体验

3.时序图生成:SequenceDiagram

有的时候, 我们需要梳理业务逻辑或者阅读源码。从中, 我们需要了解整个调用链路, 反向生成 UML 的时序图是强需求。其中, SequenceDiagram 插件是一个非常棒的插件。

4.翻译工具:Translation

最好用的翻译插件, 功能很强大, 界面很漂亮

5.注释工具:easy javadoc

一个好用的 java 注释生成工具,虽然使用 idea 自带的自定义注释功能就很可以了,不过这个确实很好用,而且支持把方法翻译成中文,还是值得用用的

美化插件

1.进度条美化:Nyan Progress Bar

会把 idea 的状态栏加载动画替换成彩色可爱风格的动画

2.代码作色工具:RainBow Brackets

可以实现配对括号相同颜色, 并且实现选中区域代码高亮的功能

3.代码编辑区迷你缩放:CodeGlance

再也不用疯狂拖拽到底去找一遍啦, 多不方便呀, 使用此插件可以查看缩略图一样, 快速切换到自己需要去的地方,这玩意现在都到 3 了。。

4.idea 主题:Dracula Theme

个人比较喜欢的一款 idea 主题插件, 之前一直用one dark theme, 感觉都还行

社区版插件

现在主力工具转移到社区版,记一下社区版插件

Spring 开发插件:Spring & Java Tools

spring 和 java 常用的工具插件

数据库连接工具: Database Navigator

这个插件我是用来代替付费版里面的数据库连接工具的,简单使用也绰绰有余了,不用再打开 dbeaver(公司电脑内存是真的顶不住)

Q.E.D.


梦醒花犹存,铁甲依然在