目录

idea插件

[TOC]

Grep console

自定义日志颜色,idea控制台可以彩色显示各种级别的log,安装完成后,在console中右键就能打开。

http://img.cana.space/picStore/20201105002152.png

并且可以设置不同的日志级别的显示样式。

http://img.cana.space/picStore/20201105002109.png

Free Mybatis plugin

mybatis 插件,让你的mybatis.xml像java代码一样编辑。我们开发中使用mybatis时时常需要通过mapper接口查找对应的xml中的sql语句,该插件方便了我们的操作。

安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。

20201105012309

xml中也有向外的箭头

注意:使用之后mapper.xml会报错idea mybatis报错:<statement> or DELIMITER expected, got 'id'

settings->Language Injections-> 点击进去去掉sql, 下面是改过之后的样式

20201105013853

逆向生成代码步骤

  1. 配置好database

    20201105014306

  2. 右键表,会有mybatis-generator选项,点击进去

    http://img.cana.space/picStore/20201105014356.png

    主要配置好package以及path,下面的选项根据各自情况谨慎勾选

MyBatis Log Plugin

另一款国人关于 Mybatis 的作品,评分也很高,作用是将Mybatis 生成的 sql 还原为原始整个 sql。方便在开发中从日志中跟踪调试 sql语句。

在网上下载破解版 plugin.intellij.assistant.mybaitslog-2020.1-1.0.3.jar, 使用disk方式进行安装

效果

http://img.cana.space/picStore/20201105011910.png

注意:如果使用单元测试,由于Test Results 和 主程序以及单测方法都打印这个sql语句,Mybatis Log会重复显示3次。

20201105012033

Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。

Key promoter

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

Gsonformat4DataBinding

可根据json数据快速生成java实体类。

自定义个javaBean(无任何内容,就一个空的类),复制你要解析的Json,然后按下自动生成代码快捷键弹出自动生成列表,其中就有Gsonformat4DataBinding选项,点击进去个性化设置,然后粘贴刚复制的json,点击ok即可。如下:

http://img.cana.space/picStore/20201105020026.png

Restfultookit

Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。

就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。

使用idea自带的endpoint也不错

Git Commit Template

老是有人吐槽你提交的 Git 不规范?你可以试试这个插件。它提供了很好的 Git 格式化模版,你可以按照实际情况格式化你的提交信息。

20201105021443

http://img.cana.space/picStore/20201105021512.png

根据需要填写

JRebel

参考:idea支持热部署

注册码:https://tools.hexianwei.com/#/tools/jrebel


20220309: https://jrebel.qekang.com/

Translation

在IDE里面进行翻译

Rainbow Brackets

在代码非常复杂时,各种俄罗斯套娃式的括号简直让人心碎,Rainbow Brackets则是一款可以对成对括号进行着色的插件,顾名思义“彩虹色的括号”,从此复杂代码一眼即可看穿!