大家好,我是大彬~
俗话说:工欲善其事必先利其器。今天给大家介绍几款我自己经常用的 IDEA 插件,很强大,助力大家开发。
插件安装
以IDEA为例,进入settings->Plugins->Maketplace,输入所需要安装的插件名称,点击install即可下载。下载成功后,需要重启IDEA,插件才能生效。
Free Mybatis Plugin
使用这个插件,可以方便的在Mapper接口文件和xml文件中进行快速跳转,极大的提升了体验和开发效率,推荐!
Translation
你是否还在为单词记不住而苦恼?Translation插件解决了这个问题。我们再也不用打开浏览器去翻译单词,只需要鼠标右键点击translate,一键翻译,非常方便。
POJO to Json
编写接口文档的时候,经常需要将POJO转换成Json,一个个复制粘贴的话,效率非常低。IDEA的这个插件,可以一键将POJO转换为Json,非常方便。
GsonFormat
在开发过程,与其他部门同事对接接口的时候,有时候对方返回的是JSON对象,自己需要用一个对象去接受,以便于处理后续。自己一个个手动去输入属性?效率也太低了,使用GsonFormat插件,一键就可以将Json转成相应的Bean对象!
Alibaba Java Coding Guidelines
为了让代码更加规范,阿里巴巴开发了一套自动化的代码规范检测插件Alibaba Java Coding Guidelines 。该插件会对代码进行扫描检查,不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题还可以快速修复。
在settings->editor->inspections,可以查看具体的规则。
Lombok
开发中经常需要写Java bean,然后添加相应的getter/setter方法,可能还需要写构造器、equals等方法,当属性多时会出现大量的getter/setter方法,这些显得很繁琐。Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。它能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
如下面的例子,添加@Data,提供类所有属性的 getter 和 setter 方法,不需要自己实现。添加@ToString注解,自动生成toString()方法。
@Data
@ToString
public class Announcement {
private Integer id;
private String title;
private String body;
private Integer top;
private Date time;
}
JRebel
热加载插件,很牛逼,收费插件。通过这款插件我们修改代码、配置文件等,不需要重启服务器,只需要重新编译项目就能将修改的代码部署到服务器上,极大的提高了开发效率。
SequenceDiagram
看代码的时候,有些代码的调用层级深度比较多,看着看着自己就乱了,这种情况下,自己画时序图很繁琐,比较浪费时间。SequenceDiagram 帮助我们解决了这个问题。这个插件能够根据方法的调用关系,自动生成执行时序图,非常方便!
最后给大家推荐一个github仓库,上面放了上百本经典的计算机书籍,可以star一下,下次找书直接在上面搜索,仓库持续更新中~
github仓库:
https://github.com/Tyson0314/java-books
如果github访问不了,可以访问gitee仓库。
gitee仓库:
https://gitee.com/tysondai/java-books
码字不易,如果觉得对你有帮忙,可以点个赞鼓励一下!