工欲善其事必先利其器,本文介绍几个自己在开发过程中常用的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
可以转换字符串大小写、驼峰命名转换、去除空格等