zoukankan      html  css  js  c++  java
  • 强烈IDEA这些插件,让你的开发速度飞起来!

    大家好,我是大彬~

    俗话说:工欲善其事必先利其器。今天给大家介绍几款我自己经常用的 IDEA 插件,很强大,助力大家开发。

    插件安装

    以IDEA为例,进入settings->Plugins->Maketplace,输入所需要安装的插件名称,点击install即可下载。下载成功后,需要重启IDEA,插件才能生效。

    image-20210810235700037

    Free Mybatis Plugin

    使用这个插件,可以方便的在Mapper接口文件和xml文件中进行快速跳转,极大的提升了体验和开发效率,推荐!

    mybatis-free

    Translation

    你是否还在为单词记不住而苦恼?Translation插件解决了这个问题。我们再也不用打开浏览器去翻译单词,只需要鼠标右键点击translate,一键翻译,非常方便。

    translate

    POJO to Json

    编写接口文档的时候,经常需要将POJO转换成Json,一个个复制粘贴的话,效率非常低。IDEA的这个插件,可以一键将POJO转换为Json,非常方便。

    pojoToJson

    GsonFormat

    在开发过程,与其他部门同事对接接口的时候,有时候对方返回的是JSON对象,自己需要用一个对象去接受,以便于处理后续。自己一个个手动去输入属性?效率也太低了,使用GsonFormat插件,一键就可以将Json转成相应的Bean对象!

    gson-format

    Alibaba Java Coding Guidelines

    为了让代码更加规范,阿里巴巴开发了一套自动化的代码规范检测插件Alibaba Java Coding Guidelines 。该插件会对代码进行扫描检查,不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题还可以快速修复。

    在settings->editor->inspections,可以查看具体的规则。

    image-20210810235157012

    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

    热加载插件,很牛逼,收费插件。通过这款插件我们修改代码、配置文件等,不需要重启服务器,只需要重新编译项目就能将修改的代码部署到服务器上,极大的提高了开发效率。

    image-20210811001633545

    SequenceDiagram

    看代码的时候,有些代码的调用层级深度比较多,看着看着自己就乱了,这种情况下,自己画时序图很繁琐,比较浪费时间。SequenceDiagram 帮助我们解决了这个问题。这个插件能够根据方法的调用关系,自动生成执行时序图,非常方便!

    image-20210811001932379

    最后给大家推荐一个github仓库,上面放了上百本经典的计算机书籍,可以star一下,下次找书直接在上面搜索,仓库持续更新中~

    书单

    github仓库:

    https://github.com/Tyson0314/java-books

    如果github访问不了,可以访问gitee仓库。

    gitee仓库:

    https://gitee.com/tysondai/java-books

    码字不易,如果觉得对你有帮忙,可以点个赞鼓励一下!

  • 相关阅读:
    求多边形的面积
    Sequence operation3397
    Atlantis1542(线段树求矩形覆盖面积)
    hdu3033 分组背包(每组最少选一个)
    poj3468A Simple Problem with Integers(线段树延时更新)
    Picture 1828
    Minimum Inversion Number 1394(线段树法)
    hdu2955 Robberies 01背包
    C# 对MongoDB数据库进行增删该
    C#连接MongoDB数据库应用实战
  • 原文地址:https://www.cnblogs.com/tyson03/p/15130443.html
Copyright © 2011-2022 走看看