工欲善其事必先利其器,本文介绍几个自己在开发过程中常用的idea插件

安装方法

  • idea 里面在线安装 settings>plugins>marketplace 里面搜索安装
  • idea 官网下载后离线安装,https://plugins.jetbrains.com/idea

1.Free MyBatis plugin

  • 生成mapper xml文件
  • 快速从代码跳转到mapper.xml 及从mapper.xml返回代码
  • mybatis自动补全及语法错误提示
  • 集成mybatis generator gui界面
  • 根据数据库注解,生成swagger model注解

使用效果图,点下面箭头可快速实现代码和xml文件跳转。

2.Maven Helper

这个插件对于排查jar包冲突很有用。

  • Conflicts(查看冲突)
  • All Dependencies as List(列表形式查看所有依赖)
  • All Dependencies as Tree(树形式查看所有依赖)

使用截图,安装后,点开pom文件后,可以看到多了一个tab页面

3.GenerateAllSetter

这个插件可以快速生成set方法,比如在进行对象转换的时候,大家常用的可能是BeanUtils.copyProperties();

但是这个方法使用的时候性能不好,而且是全量赋值。在排查问题的时候,不知道哪些地方对对象进行了赋值操作

使用方法,鼠标移到变量上按alt+回车就会提示。快速生成set语句。

4.JRebel

这个插件可以实现热部署。每次改完代码都要重启服务,这个插件只要修改代码(只测试了Java代码的修改)后,按快捷键 Ctrl + Shift + F9

5.GsonFormat

这个插件可以根据json字符串生成javaben,不需要一个个字段定义。

新建一个空的java类,按alt+s,就会出现一个填json字符串的界面,填入点生成即可

6.String Manipulation

可以转换字符串大小写、驼峰命名转换、去除空格等

最新文章

  1. 现有语言不支持XXX方法
  2. sharepoint项目遇到的WebDAV和HTTP PUT的安全隐患解决办法
  3. Visual Studio 开发平台的安装与单元测试
  4. oracle vm virtualbox右ctrl切换显示模式
  5. Hark的数据结构与算法练习之圈排序
  6. 【BZOJ2013】【JSOI2008】球形空间产生器
  7. MySQL key/value存储方案(转)
  8. mkdir -p命令
  9. firefox 对相对定位的TD元素渲染错误
  10. js处理数学经典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  11. WA(Write Amplification)写入放大
  12. ABP 学习汇总
  13. Jeff Atwood:软件工程已死?
  14. mac /linux vi/vim永久显示行号开启高亮模式
  15. luogu P3238 [HNOI2014]道路堵塞
  16. 四、XML语言学习(1)
  17. AndroidStudio制作底部导航栏以及用Fragment实现切换功能
  18. MySQL主从同步问题
  19. 用R包来下载sra数据
  20. Google Map 学习过程中的代码

热门文章

  1. Java编程思想—读书笔记(更新中)
  2. CF1090M The Pleasant Walk 题解
  3. SpringBoot项目使用Caffeine本地缓存
  4. 一个自定义的c++错误类 和 同步异步、阻塞非阻塞(区别简述)
  5. 【LeetCode】43. Multiply Strings 解题报告(Python & C++)
  6. leetcode日记本
  7. mysql多条件过滤查询之mysq高级查询
  8. 替代瑞昱RTD2166|pin对pin替代RTD2166|CS5202芯片
  9. Java EE数据持久化框架 • 【第5章 MyBatis代码生成器和缓存配置】
  10. Word批量设置表格自动调整