idea 自从 2020 版本之后, 不能想以前那样, 采用拷贝配置文件夹的方式进行插件配置的备份了, 于是这里记录以下个人常用插件, 也算做一个插件的分享推荐
javaBean 插件
1.生成对象 set 方法: GenerateAllSetter Postfix Completion
开发中, 有时可以通过 BeanUtil 等工具类进行对象之间的属性拷贝, 但有时候也需要手工进行赋值。通过这个插件, 可以一键生成对象的所有 set 语句。
插件参考了我以前用的GenerateAllSetter
, 加了一些语法, 具体可以看插件介绍, 中文的!
2.对象转 JSON: POJO to JSON
为了测试需要, 我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 之类的工具进行测试。
代码插件
1.字符串工具: String Manipulation
强大的字符串转换工具, 驼峰、大小写、连接符等
2.日志工具: Grep Console
不同级别日志通过颜色区分, 一路了然, 还支持自定义颜色
3.代码检测工具: SonarLint
SonarLint 是一个免费的 IDE 扩展, 允许您在编写代码时修复错误和漏洞!与拼写检查器一样, 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 会提示可以用什么快捷键替代
3.时序图生成: Sequence Diagram
有的时候, 我们需要梳理业务逻辑或者阅读源码。从中, 我们需要了解整个调用链路, 反向生成 UML 的时序图是强需求。其中, SequenceDiagram 插件是一个非常棒的插件。
这玩意现在也有收费版了, 还改名在中间加了个空格
4.翻译工具: Translation
最好用的翻译插件, 功能很强大, 界面很漂亮
5.注释工具: easy javadoc
一个好用的 java 注释生成工具,虽然使用 idea 自带的自定义注释功能就很可以了,不过这个确实很好用,而且支持把方法翻译成中文,还是值得用用的
美化插件
1.进度条美化: Nyan Progress Bar
会把 idea 的状态栏加载动画替换成彩色可爱风格的动画
2.代码作色工具: RainBow Brackets
可以实现配对括号相同颜色, 并且实现选中区域代码高亮的功能
这玩意也整了个收费版, 不知道有啥效果, 反正我免费版也够用了, 貌似还有人做了个 lite 版?
3.代码编辑区迷你缩放: CodeGlance
再也不用疯狂拖拽到底去找一遍啦, 多不方便呀, 使用此插件可以查看缩略图一样, 快速切换到自己需要去的地方,这玩意现在都到 pro 3了。。
4.idea 主题: Dracula Theme
个人比较喜欢的一款 idea 主题插件, 之前一直用one dark theme
, 感觉都还行
社区版插件
现在主力工具转移到社区版,记一下社区版插件
虽然入了 idea 正版,但是那个自己个人用的,公司的话,还是社区版用的多一些
Spring 开发插件: Spring & Java Tools
spring 和 java 常用的工具插件
spring 项目创建插件: Spring Boot
之前这玩意叫Spring Intilializr and Assistant
, 更新之后没用过, 因为收费了, 不知道咋样, 不过我都入正了, 也没必要了。不过陪了我社区版一年多了, 还是记在这里吧
主要是创建 spring 的项目的, 和旗舰版体验差不多, 够用就行
RESTful 服务开发辅助工具: RestfulToolkit-fix
现在 idea 旗舰版有官方的 rest 工具了, 中文下叫端点
,好看还好用,这里记个给社区版备用的,只能说还行
Q.E.D.