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

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

1、MyBatis相关

  • xml和Mapper层的互相映射 free-mybatis-plugin
    在MyBatis框架中,方便的从dao的接口层到xml里面具体的SQL语句进行跳转。
    图1 xml文件中的←箭头

    图2 Mapper接口中的→箭头
    点击之后即可以实现在xml和Mapper中进行快速跳转。
  • MyBatisSQL日志转为SQL语句 mybatis-log-plugin
    安装之后,要打开MyBatis的日志,此插件才可以起作用。如在日志文件中输入:

    <logger name="org.apache.ibatis" level="DEBUG"/>
    <logger name="your-package-name" level="DEBUG"/>
    

快捷键Ctrl+Alt+Shift+O打开界面,如下图,当执行了SQL之后,可以显示在此处。
图三 MyBatis Sql Log插件的界面

2、GsonFormat

将json字符串快速的转为Java pojo类。在一个空类中右键-生成,选择GsonFormat:

设置好转换规则之后,将目标json复制进去:

点击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<String> hCode;private List<GroupMembersBean> groupMembers;@NoArgsConstructor@Datapublic static class GroupMembersBean {private String year;private List<String> leaders;private List<String> members;private List<String> 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

在代码右侧显示当前文件的总视图,可以方便的进行拖动定位。

6、VisualVM

安装VisualVM插件,在选择jre-bin目录自带的jVirualVM.jar,启动项目时选择用VisualVM方式启动即可。

启动之后,可以在Java VisualVM界面中查看到项目运行时的各种动态信息,可以在调试性能时候作为参考使用。
:)

IDEA实用插件推荐相关推荐

  1. php 插件推荐,Typecho实用插件推荐(一)

    已更新Typecho实用插件推荐(二) 刚接触博客程序那会,是先用的WordPress,由于刚开始是用的渣服务器,再加上WP本身有些臃肿,访问体验很不好,就开始找其他程序,然后就发现了Typecho, ...

  2. python office插件_Office 数据可视化8大实用插件推荐

    原标题:Office 数据可视化8大实用插件推荐 1.EasyCharts: http://easychart.github.io/post/Easycharts/ 作者:张杰 EasyCharts是 ...

  3. Visual Studio 实用插件推荐

    VS2010推荐实用插件 可以在工具->扩展和更新中,进行更新安装,若搜索不到相关插件,也可以单独下载安装 1. Indent Guides 这款插件的感化是给代码块增长对齐线,以标识匹配的花括 ...

  4. sketch html插件,玩转Sketch,不容错过的5大实用插件推荐

    在之前的文章中,笔者为大家介绍了Sketch 的入门教程.实用技巧和资源集锦,相信大家对Sketch已经有了初步的了解和认识.除了基础的矢量设计功能以外,插件更是让Sketch保持强大的独门秘籍.Sk ...

  5. firefox实用插件推荐(一)

    名字: Infinity 新标签页 (Pro) 添加插件的方法: ①:点击浏览器右上角 ②:在扩展中搜索附件:Infinity 新标签页 (Pro)(插件) ③:点进去 ④:点击这里,是啥我忘记了,等 ...

  6. 【前端提效】-- VsCode 实用插件推荐

    EditorConfig for VS Code ***** 作用:多人协同开发,规范缩进风格,缩进大小,tab长度以及字符集等,解决不同IDE的编码范设置,在这里配置(.editorconfig)的 ...

  7. Vim 实用插件推荐

    2019独角兽企业重金招聘Python工程师标准>>> 1.插件管理器 Vundle.vim - 最常用最老牌最简单的Vim插件管理器,缺陷是没法并发执行更新,安装 dein.vim ...

  8. 要速度更要方便!20款实用Chrome插件推荐

    上次为大家推荐了10款Chrome 4.0插件,今天我们再次精心挑选了20款实用插件,感兴趣的不妨慢慢往下看吧!(注:本文所有插件均已在Google Chrome 4.0.249.78 + Windo ...

  9. 用vscode编写静态页面_开发中实用的VSCode插件推荐

    本篇文章给大家介绍一下开发中实用的VSCode插件推荐.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 工欲善其事必先利其器,以下是本人为前端开发收集的vscode插件,有需要的话赶 ...

  10. [分享] 【强烈推荐】要速度更要方便!75款实用Chrome插件推荐

    <卡饭月刊>第28期发布(2011.07) 本帖最后由 lmylyl 于 2011-9-4 22:24 编辑 时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器 ...

最新文章

  1. python计数属性类
  2. 最强 AWS 的十条军规,首席技术官总结过去十年的经验
  3. java jpa 字段 关联_jpaQuery中查询字段是关联表的查询方法以及@JoinEntity(joinEntityAlias =str)的作用和代码编写的规范...
  4. 如何恢复电脑系统桌面
  5. C语言在有序的数组是否存在固定点(附完整源码)
  6. 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少
  7. Hybris service layer和SAP CRM WebClient UI架构的横向比较
  8. 低代码发展专访系列之一:低代码平台产品的使用者都是谁?
  9. 【转载】利用压缩网页来提升网站浏览速度
  10. Castle.Aop.Autofac
  11. 做了n年程序猿,才知道电脑是这样工作的
  12. Confluence 6 你模板中可用的对象
  13. python的shutil模块是内置的_python内置模块~shutil
  14. 转载:mac下开启hidpi三种办法
  15. 实战分析!三面蚂蚁核心金融部,稳进大厂
  16. python爬取新浪微博数据中心_Python爬虫框架Scrapy实战之批量抓取招聘信息
  17. 初学graphiql 查询操作
  18. 剖析Mozilla代码之七武器
  19. 斯坦福NLP名课带学详解 | CS224n 第18讲 - 句法分析与树形递归神经网络(NLP通关指南·完结)
  20. Fenvi FV-T919 windows 驱动

热门文章

  1. C++ 逆向笔记12 call和堆栈平衡
  2. StretchDIBits显示8位图问题
  3. QQ,MSN,旺旺在线客服代码
  4. CNZZ、51啦、量子恒道、谷歌网站流量统计比较
  5. 爬取豆瓣网新书传递信息,关系型数据库的储存
  6. oracle 财务云优势,Oracle ERP云助力财务团队提升业务弹性
  7. 关于新APP,从交底书入手
  8. 大伟 Unity3D人物 控制移动和动画的基本方法
  9. 嵌入式C语言编程中经验教训总结(一) 详解const、static和volatile
  10. 一键查询快递物流单号,分析提前签收