暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Idea 插件推荐

风尘博客 2019-06-19
247

IDEA 插件推荐

IDEA插件仓库地址:https://plugins.jetbrains.com/?idea 以下介绍的插件,都可以在这里找到。

一、官方工具

1.UML Support

如果需要研究源码,内置 UML Support
 插件可以很好地查看类继承关系。快捷键:Command + Shift+ Option + U
并且会出现类继承关系图表。

详细使用文档,参考:https://www.jetbrains.com/help/idea/class-diagram.html

二、市场插件-功能辅助

1.Alibaba Java Code Guidelines:阿里巴巴Java开发手册

Alibaba Java Code Guidelines 插件实现了开发手册中的的 53 条规则,大部分基于 PMD 实现,其中有 4 条规则基于 IDEA 实现,并且基于 IDEA Inspection 实现了实时检测功能。部分规则实现了 Quick Fix 功能。目前,插件检测有两种模式:实时检测、手动触发。

详细使用文档,参考:

  1. https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md

  2. 阿里巴巴 Java 开发手册(详尽版):https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdf

2.Key promoter X:快捷键提示工具

Key promoter 是IDEA的快捷键提示插件,会统计你鼠标点击某个功能的次数,提示你应该用什么快捷键,帮助记忆快捷键,等熟悉了之后可以关闭掉这个插件。

详细使用文档,参考:https://plugins.jetbrains.com/plugin/9792-key-promoter-x

3.Grep Console:控制台打印不同颜色日志

可以自定义不同级别的日志用不同的颜色显示,便于分析日志

详细使用文档,参考:https://plugins.jetbrains.com/plugin/7125-grep-console。

4.Restfultookit:Restful服务开发的工具包

网页开发的时候,我们都是通过RequestMapping
的方式来定义页面的URL地址的,为了找到这个地址我们一般都是Cmd+Shift+F
的方式进行查找,大家都知道,我们URL的命名一个是RequestMapping
+方法RequestMapping
,查找的时候很不方便的,Restfultookit就能很方便的帮忙进行查找。

  1. 例如:我要找到/user/add
     对应的Controller
    ,那么只要Ctrl + \
    斜杠就能直接定位到我们想要的Controller

  2. 根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作

5.JRebel:热部署插件

JRebel是一种热部署生产力工具,修改代码后不用重新启动程序,所有的更改便可以生效。它跳过了Java开发中常见的重建、重新启动和重新部署周期。

使用方式参考此处:

https://jingyan.baidu.com/article/ac6a9a5e31417c2b653eace8.html

6.ignore:生成各种ignore文件

目前很多开发都在使用git做版本控制工具,但是有些时候有些代码我们是不想提到到我们的代码仓库中的,比如ide自动生成的一些配置文件,或者是我们打包生成的一些jar文件等,这时候就需要编写一个.ignore文件,来排除那些不想被版本管理的文件。

安装.ignore
插件后,选中项目,右键新建的时候,会多出一个.ignore
文件的选项,可以通过这个选项创建ignore文件。 在弹出的对话框中,可以自动帮我们生成一份.ignore
文件,这里我们让其帮忙自动排除所有和idea有关的文件。

参考文档:https://plugins.jetbrains.com/plugin/7495--ignore

7.Maven Helper:Maven辅助神器

如果 Maven 引入的 jar 包有冲突,可以使用 Maven Helper 插件来帮助分析。

详细使用文档,参考:https://plugins.jetbrains.com/plugin/7179-maven-helper

8.Iedis:Redis可视化

Idea 内置的Redis可视化工具

使用参考:https://codesmagic.com/iedis/userguide/getting-started 可方便的执行增删查改及使用命令行进行操作。

9.mongo4idea:mongo客户端

使用参考文档: https://github.com/dboissier/mongo4idea

10. Cloud Toolkit: 阿里云工具包

详细使用文档

  1. https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit

  2. https://mp.weixin.qq.com/s/eod4OlEq5WwDF8bmeS79jQ

三、市场插件-代码辅助

1.代码注解插件:Lombok

Java语言,每次写实体类的时候都需要写一大堆的setter
getter
,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set
等方法,给代码维护增加负担。

Lombok则为我们解决了这些问题,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data
)之后,就不需要编写或生成get/set
等方法,很大程度上减少了代码量,而且减少了代码维护的负担。

lombok 的使用,参考 :https://projectlombok.org/

2.GsonFormat:JSON数据快速生成Java实体类

自定义个JavaBean(无任何内容,就一个空的类),复制你要解析的Json,然后快捷键:Option + S (mac)
/Alt + S (win)
弹出界面,在里面粘贴刚刚复制的Json,点击OK即可。

参考:https://github.com/zzz40500/GsonFormat 那么,如何使用呢?我们可以使用 GsonFommat 的快捷键,默认 通过以下方式修改快捷键。或者点击工具栏的 Generate 来唤起生成工具。

3.POJO to JSON:Java对象转JSON

为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。

选中类-右键-MakeJson 将简单Java类型转成JSON 

详细使用文档,参考:https://plugins.jetbrains.com/plugin/9686-pojo-to-json

这个插件好像失效了

4.MybatisX:Mybatis 框架辅助

通过mapper接口查找对应的xml中的sql语句,并且在xml文件中提供一定代码提示,让你在写.xml
文件时像java代码一样。

详细使用文档,参考:https://plugins.jetbrains.com/plugin/10119-mybatisx

5.MyBatis Log Plugin:打印Mybaits 可执行sql

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。

MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的

详细使用文档,参考:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin


文章转载自风尘博客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论