IDEA实用插件推荐

近20个月没有更新博客了,今天我又回来了…

在Java开发神器IDEA里面,插件是基础组件,自带的插件可以完成很多功能。在这里推荐几个实用的插件。

1、MyBatis相关

  • xml和Mapper层的互相映射 free-mybatis-plugin
    在MyBatis框架中,方便的从dao的接口层到xml里面具体的SQL语句进行跳转。IDEA实用插件推荐_第1张图片
    图1 xml文件中的←箭头
    IDEA实用插件推荐_第2张图片
    图2 Mapper接口中的→箭头
    点击之后即可以实现在xml和Mapper中进行快速跳转。
  • MyBatisSQL日志转为SQL语句 mybatis-log-plugin
    安装之后,要打开MyBatis的日志,此插件才可以起作用。如在日志文件中输入:
    
    
    

快捷键Ctrl+Alt+Shift+O打开界面,如下图,当执行了SQL之后,可以显示在此处。IDEA实用插件推荐_第3张图片
图三 MyBatis Sql Log插件的界面

2、GsonFormat

将json字符串快速的转为Java pojo类。在一个空类中右键-生成,选择GsonFormat:
IDEA实用插件推荐_第4张图片
设置好转换规则之后,将目标json复制进去:
IDEA实用插件推荐_第5张图片
点击OK检查生成的属性之后,即可以在类中看到对应的json生成的pojo类:

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class EtlTransLogs {

    private String tempId;
    private String deptCode;
    private String checkType;
    private String checkGroupName;
    private List hCode;
    private List groupMembers;

    @NoArgsConstructor
    @Data
    public static class GroupMembersBean {

        private String year;
        private List leaders;
        private List members;
        private List months;
    }
}

上面的多个注解都是使用了lombok产生的,可以在设置中根据实际情况进行配置。

3、热部署插件 Jrebel

下载插件jrebel-for-intellij。此插件在修改了代码之后可以及时的动态替换class文件,不用再手动的去编译运行了,实乃节省时间之利器。只需要在运行/调试时点击对应的按钮即可:
在这里插入图片描述

4、字符串样式转换 CamelCase

Switch easily between CamelCase, camelCase, snake_case and SNAKE_CASE.
See Edit menu or use SHIFT + ALT + U

即可以使用快捷键进行各种状态的转换。

5、代码总览 CodeGlance

在代码右侧显示当前文件的总视图,可以方便的进行拖动定位。
IDEA实用插件推荐_第6张图片

6、VisualVM

安装VisualVM插件,在选择jre-bin目录自带的jVirualVM.jar,启动项目时选择用VisualVM方式启动即可。
在这里插入图片描述
启动之后,可以在Java VisualVM界面中查看到项目运行时的各种动态信息,可以在调试性能时候作为参考使用。IDEA实用插件推荐_第7张图片
:)

你可能感兴趣的:(工具使用)