idea2020 插件备份

idea 更新到 2020 之后,以前的插件很多不兼容,而且插件的安装位置也和以前不一样了,这里干脆记录一下个人常用插件,作为暂时没有找到新版本插件备份的一手备份(怎么感觉有点怪怪的),等以后摸出了新版本插件备份方式之后,这个估计也没啥用了(其实现在也没啥用,毕竟谁没事一天装 idea 玩)

javaBean 插件

1.生成对象 set 方法:GenerateAllSetter

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

2.JSON 解析:Json Parser

JSON 解析器是一个用于验证和格式化 JSON 字符串的轻量级插件。安装后一般会在右侧的工具栏上显示。

3.对象转 JSON:POJO to JSON

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

4.JSON 转 对象:RoboPOJOGenerator

从 JSON 生成 Java 和 Kotlin POJO 文件:GSON,FastJSON,AutoValue(GSON),Logan Square,Jackson,空注释模板。

代码插件

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 工具:Free MyBatis Plugin

非常方便的进行 Mapper 接口和 XML 文件之间跳转,会在两者方法前显示一个箭头,方便跳转

2.Mybatis 日志工具:MybatisLogFormat

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

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

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

4.Maven 辅助工具:Maven Helper

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

工具插件

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

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

2.K8s 工具:Kubernetes

支持编辑 Kubernetes 资源文件,可以比较方便的查看 yaml 中的各项 placeholder 的默认值,且可以方便的链接到 value 位置。

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

RestfulToolRESTKit(以前是 RestfulToolkit,但是好像最近一直用不了,然后无意间发现的这个,然后 RESTKit 好像也没法用了,现在我用的这个) 提供了一套 RESTful 服务开发辅助工具集,提供了一个 Services tree 的显示窗口,双击 URL 直接跳转到对应的方法定义,一个简单的 http 请求工具,支持 Spring 体系 (Spring MVC / Spring Boot),支持 JAX-RS,支持 Navigate -> Request Service 搜索 Mapping (Ctrl + Alt + /)

4.时序图生成:SequenceDiagram

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

5.搜索工具:stackoverflow

这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是 google 搜索引擎,对于没有兴趣海外留学的老哥来说,有点鸡肋了

6.翻译工具:Translation

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

7.注释工具:easy javadoc

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

美化插件

1.进度条美化:Nyan Progress Bar

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

2.代码作色工具:RainBow Brackets

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

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

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

4.idea 主题:Dracula Theme

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

社区版插件

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

Spring 开发插件:Spring Assistant

安装这个插件之后,我们在创建项目的时候就有快速创建 Spring 项目的选项,创建好项目之后,会自动帮我们生成需要的文件

数据库连接工具: Database Navigator

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

Q.E.D.


梦醒花犹存,铁甲依然在