大家好,我是大彬~
俗话说:工欲善其事必先利其器。明天给大家介绍几款我本人常常用的 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()办法。
<code class="java">@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/…
如果github拜访不了,能够拜访gitee仓库。
gitee仓库:
https://gitee.com/tysondai/ja…
码字不易,如果感觉对你有帮忙,能够点个赞激励一下!