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.代码智能提示:Codota

支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能。
支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。
当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。
插件窗口顶部还给出了该类最常用的函数,可以点击查看相关用法案例,每个案例右侧的 "view source"可以跳转到该片段对应的开源项目的源码中。

5.日志工具:Grep Console

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

6.代码注解插件:Lombok

Lombok 能以简单的注解形式来简化 java 代码,提高开发人员的开发效率

框架插件

1.Mybatis 工具:Free MyBatis Plugin

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

2.zookeeper 工具:idea zookeezper

管理 zookeeper 的 idea 插件

3.Mybatis 日志工具:Mybatis Log

直接将 Mybatis 执行的 sql 脚本显示出来,无需处理,可以直接复制出来执行

4.Mybatis 工具:MyBatisCodeHelperProGuidelines

mybatis 的强化插件,相当强大实用,可惜现在收费了,不过感觉上是值得的

5.Maven 辅助工具:Maven Helper

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

工具插件

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

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

2.K8s 工具:Kubernetes

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

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

RestfulToolkit 提供了一套 RESTful 服务开发辅助工具集,提供了如下功能:根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N ); 提供了一个 Services tree 的显示窗口; 一个简单的 http 请求工具; 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数... 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

4.时序图生成:SequenceDiagram

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

5.搜索工具:stackoverflow

这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是 google 搜索引擎,对于,不购买 vpn 的同学来说,感觉好鸡肋呀~

6.翻译工具:Translation

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

美化插件

1.进度条美化:Nyan Progress Bar

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

2.代码作色工具:RainBow Brackets

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

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

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

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

一介死肥宅程序员,希望世界和平