工欲善其事必先利其器,本文介绍几个自己在开发过程中常用的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文件跳转。

idea插件开发引入javafx idea插件_idea插件开发引入javafx

2.Maven Helper

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

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

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

idea插件开发引入javafx idea插件_xml_02

3.GenerateAllSetter

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

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

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

idea插件开发引入javafx idea插件_xml_03

4.JRebel

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

idea插件开发引入javafx idea插件_json字符串_04

5.GsonFormat

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

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

idea插件开发引入javafx idea插件_json字符串_05

idea插件开发引入javafx idea插件_idea插件开发引入javafx_06

6.String Manipulation

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

idea插件开发引入javafx idea插件_xml_07