总结了平时工作中常用的12款IDEA插件,后端和前端的都有了,附上我的使用技巧,看完之后开发效率杠杠的!

[Lombok]

Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,例如 Setter、Getter、toString、equals、hashCode 以及非空判断等。

  • 举个例子,我们给一个类添加@Getter和@Setter注解:
/*** 修改订单费用信息参数* Created by macro on 2018/10/29.*/
@Getter
@Setter
public class OmsMoneyInfoParam {private Long orderId;private BigDecimal freightAmount;private BigDecimal discountAmount;private Integer status;
}
  • Lombok就会为我们自动生成所有属性的Getter和Setter方法。

[MyBatisCodeHelperPro]

MyBatis扩展插件,可以在Mapper接口的方法和xml实现之间自由跳转,也可以用来一键生成某些xml实现。

  • 我们可以通过Mapper接口中方法左侧的箭头直接跳转到对应的xml实现中去;

  • 也可以从xml中Statement左侧的箭头直接跳转到对应的Mapper接口方法中去;

  • 还可以通过Alt+Enter键组合直接生成新方法的xml实现,使用起来是不是很方便!

[MyBatis Log Plugin]

有时候我们需要运行过程中产生的SQL语句来帮助我们排查某些问题,这款插件可以把Mybatis输出的SQL日志还原成完整的SQL语句,就不需要我们去手动转换了。

  • 首先我们需要打开这款插件的窗口;

  • 当我们调用方法,控制台输出Mybatis的SQL日志时;
2020-04-28 15:52:20.455 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : ==>  Preparing: select id, username, password, icon, email, nick_name, note, create_time, login_time, status from ums_admin WHERE ( username = ? )
2020-04-28 15:52:20.456 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : ==> Parameters: admin(String)
2020-04-28 15:52:20.463 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : <==      Total: 1Copy to clipboardErrorCopied
  • 该插件会自动帮我们转换成对应的SQL语句;
1  2020-04-28 15:50:40.487 DEBUG 9512 --- [nio-8081-exec-9] c.m.m.m.UmsAdminMapper.selectByExample   : ==>
select id, username, password, icon, email, nick_name, note, create_time, login_time, statusFROM ums_adminWHERE ( username = 'admin' );Copy to clipboardErrorCopied
  • 有的时候我们需要转换的日志并不在自己的控制台上,这时可以使用插件的SQL Text功能:

  • 直接复制我们需要转换的日志,然后点击Restore Sql按钮即可。

[RestfulToolkit]

一套Restful服务开发辅助工具集,提供了项目中的接口概览信息,可以根据URL跳转到对应的接口方法中去,内置了HTTP请求工具,对请求方法做了一些增强功能,总之功能很强大!

  • 可以通过右上角的RestServices按钮显示项目中接口的概览信息;

  • 可以通过搜索按钮,根据URL搜索对应接口;

  • 可以通过底部的HTTP请求工具来发起接口测试请求;

  • 通过在接口方法上右键可以生成查询参数、请求参数、请求URL;

  • 通过在实体类上右键可以直接生成实体类对应的JSON;

[Translation]

一款翻译插件,支持Google、有道、百度翻译,对我们看源码时看注释很有帮助!

  • 直接选中需要翻译的内容,点击右键即可找到翻译按钮;

  • 直接使用翻译文档可以将整个文档都进行翻译;

  • 还可以通过右上角的翻译按钮直接翻译指定内容。

[GsonFormat]

这款插件可以把JSON格式的字符串转化为实体类,当我们要根据JSON字符串来创建实体类的时候用起来很方便。

  • 首先我们需要先创建一个实体类,然后在类名上右键Generate,之后选择GsonFormat

  • 输入我们需要转换的JSON字符串:

  • 选择性更改属性名称和类型:

  • 点击确定后直接生成实体类。

[Grep Console]

一款帮你分析控制台日志的插件,可以对不同级别的日志进行不同颜色的高亮显示,还可以用来按关键字搜索日志内容。

  • 当项目打印日志的时候,可以发现不同日志级别的日志会以不同颜色来显示;

  • 如果你需要修改配色方案的话,可以通过Tools打开该插件的配置菜单;

  • 然后通过配置菜单修改配色方案;

  • 可以通过在控制台右键并使用Grep按钮来调出日志分析的窗口:

  • 然后直接通过关键字来搜索即可。

[Alibaba Java Coding Guidelines]

阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。

  • 比如说手册里有这么一条;

  • 当我们违反手册规约时,该插件会自动检测并进行提示;

  • 同时提供了一键检测所有代码规约情况和切换语言的功能;

  • 如果你想修改某条规约的检测规则的话,可以通过设置的Editor->Inspections进行修改。

[Maven Helper]

解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决!

  • 我们可以通过pom.xml文件底部的依赖分析标签页查看当前项目中的所有依赖;

  • 通过冲突按钮我们可以筛选出所有冲突的依赖,当前项目guava依赖有冲突,目前使用的是18.0版本;

  • 选中有冲突的依赖,点击Exclude按钮可以直接排除该依赖;

  • 同时pom.xml中也会对该依赖添加<exclusion>标签,是不是很方便啊!

[Statistic]

一款代码统计工具,可以用来统计当前项目中代码的行数和大小。

  • 我们可以通过顶部菜单中的View->Tool Windows->Statistic按钮开启该功能;

  • 此时就可以看到我们项目代码的统计情况了,比如我的开源项目malljava代码大小为2818kB,行数为85645

[Vue.js]

Vue.js支持插件,写过前端的朋友肯定用过,可以根据模板创建.vue文件,也可以对Vue相关代码进行智能提示。

  • 启用该插件后,可以根据模板新建.vue文件;

  • 当我们在标签中写入以v-开头的代码时,会提示Vue中的相关指令。

[element]

Element-UI支持插件,可以对Element-UI中的标签进行智能提示,有了它就不用盲写相关代码了!

  • 当我们写入以el-开头的标签时,会提示Element-UI相关组件。

常用的IDEA插件,个个都是精品相关推荐

  1. 吐血推荐4个办公神器,个个都是精品,工作效率提高两倍

    工欲善其事,必先利其器.工具用得好,下班走得早 !今天给大家推荐4个免费无广告的办公软件,个个都是精品,我的压箱宝!!废话不多说,接着往下看吧~ 01 UZER.ME 「UZER.ME」是一个云端超级 ...

  2. 船新 IDEA 2020.3 插件大合集,个个都是精品!

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  3. 常用网站网址(个个都是精华)

    1.菜鸟教程  网址:http://www.runoob.com/ 简介: 菜鸟教程(www.runoob.com)提供了最全的编程技术基础教程, 介绍了HTML.CSS.Javascript.Pyt ...

  4. windows功能_四款功能强大的windows软件,个个都是精品!

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,不代表 ...

  5. 5款大神手机必备APP,个个都是精品,你有什么理由拒绝

    现在的手机APP时不时都在更新换代,除了一些最常用的社交软件以外,还有哪些是手机必备软件呢?我们一起来看看. 1.[GIF制作软件] 这是一款动图制作软件,操作简单.支持视频转GIF,多图合成GIF, ...

  6. 5款windows神器吐血推荐!个个都是精品

    分享是快乐之本!今天小编给大家带来了5款Windows神器,经过测试,每一个都非常好用! 一.番茄土豆 番茄土豆是一款商务软件,它可以帮助你计划.管理.执行.记录工作.现在就开始使用番茄土豆,完成了不 ...

  7. 几个强大到没朋友的资源网站 个个都是精品

    你想看的小说电影电视有没有在网上搜不到的,其实并不是搜不到,而是你搜索的方式不对,想要找到梦寐以求的资源需要选择对的网站,今天我就为大家介绍几个资源满满的网站,希望有你需要的. 1.疯狂影视搜索 疯狂 ...

  8. Windows电脑必装的4款软件,个个都是精品!

    1.专业卸载工具-Geek Uninstaller Windows系统中的许多应用软件在卸载时都不能做到彻底清理所有文件和注册表信息,而且有的软件在安装之后根本找不到卸载的入口,长此以往就会造成系统的 ...

  9. 分享5个苹果系统超实用的黑科技APP,个个都是精品!

    看到朋友们对苹果系统的软件有需求,所以今天就特意找了5款实用的,以后有新的软件出来还会继续分享的. 1.袋鼠下载 现在很多人会用手机在网上搜索各种各样的资源,但是经常会遇到让人烦恼的情况,不是找不到想 ...

最新文章

  1. Redis集群官方推荐方案 Redis-Cluster
  2. oracle学习笔记(一)------oracle基础知识和基本sql语句
  3. 【数据结构与算法】之深入解析“戳气球”的求解思路与算法示例
  4. Javascript创建对象的几种方式?
  5. java生成UUID通用唯一识别码
  6. ueditor使用-图片上传正常,图片显示异常404
  7. 使用Hexo搭建个人博客的终极资料
  8. java在控制台输出sql_logger4j配置数据库sql输出控制台
  9. 【JVM】jvm jmap 使用
  10. e记法 python 底数_干货满满,30个Python源代码!
  11. python读取字符串按列分配后按行读出
  12. 【超图+CESIUM】【基础API使用示例】48、超图|CESIUM - 漫游飞行效果
  13. 猪猪IDS装起来——Snort安装指南
  14. 计算机网络管理员四级理论知识试卷,2014计算机网络管理员模拟试题及答案
  15. 超链接打开qq对话框
  16. Excel 轻松制作 二级联动 下拉列表清单
  17. Python面向对象练习题汇总
  18. latex 大于等于_Latex使用时的小技巧
  19. PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume
  20. android怎么美化ui,安卓教程第一期最终篇(转)systemui.apk最全修改美化

热门文章

  1. 直面大数据撞击这个时代——畅享网成功举办大数据应用沙龙
  2. MySQL 数据库 source 命令详解及实例
  3. android canvas 背景图片,Android更改canvas背景颜色而不会丢失任何图纸
  4. The page has expired due to inactivity.Please refresh and try again.
  5. 微信多开服务器,PC端微信多开
  6. 什么是 C# 分部类(partia)
  7. 六款自适应引导页HTML源码
  8. USB core(一) - rh_queue_status与rh_call_control
  9. 计算机上如何转换搜狗,无法切换到搜狗输入法怎么办
  10. 成长感悟:谁定义了你的大学生活