IntelliJ IDEA 插件(Java 插件二)
IntelliJ IDEA 插件(Java 插件二)
IntelliJ IDEA 被认为是当前Java
开发效率最快的 IDE 工具。它整合了开发过程中众多的实用功能,具有丰富的插件支持,能够极大地提高开发效率。
# 十. CodeGlance
CodeGlance
插件安装后,会在IDEA左侧区域开启一个展示框,可以看见当前类代码的缩略图,拖动缩略图框,可以直观且快速地移动代码,再也不用使劲滚动鼠标啦!
安装后效果图:
注意:有时候类代码行数过多,防止卡顿,会不显示前类代码的缩略图,继续显示需要去设置里修改最大总行数。
# 十一. Mybatis Log
Mybatis Log
是一个收费插件,免费的可以使用Mybatis Log Free
,两者功能类似,都可以帮助我们将IDEA控制台里输出的SQL日志,转为可直接执行的SQL,对于排查SQL相关问题的效率提升杠杠滴,有了它再也不用复制SQL日志后,慢慢手动拼接成可执行的SQL啦。
安装插件成功后,本地启动项目可以开启控制台SQL日志实时转换,更清楚知道业务流程中执行了哪些SQL。
手动将SQL日志变为可执行SQL
# 十二. POJO to JSON
POJO to JSON
是一款将Java
实体对象转为 JSON 字符串的工具,在工作中有时候和别人对接或自己写文档,需要使用到一些对象的JSON格式的数据,这款插件可以很好地帮助我们处理这种情况。
使用:
将光标移动到要转换的Java
实体类的类名上,单击鼠标右键,依次选择Copy /Paste Special
->Copy JSON
即可,然后去需要该JSON字符串数据的地方粘贴,即可得到 JSON 字符串。
# 十三. GsonFormatPlus
GsonFormatPlus
是一款可以帮我们将JSON字符串转为Java
实体类的插件,有时候拿到远程调用的响应往往是JSON字符串,而项目中使用一般需要根据该JSON字符串,创建出对应的Java
实体类,有时候字段较多时,一个个手动复制粘贴,不仅慢还容易出错,使用这款插件后就可以很方便的帮我们把JSON字符串转为Java
实体类。
使用方法:先创建一个没有属性的目标实体类,光标移动到该类的名称中,打开IDEA 的Generate
菜单选择GsonFormatPlus
在弹出来的对话框的左边部分中粘贴 JSON 字符串,按页面操作即可实现转换,在转换页面还可以修改属性名称及属性类型以及属性字段的注释名称。
# 十四. Free-idea-mybatis
Free-idea-mybatis
是一款将Mybatis
的Mapper
文件和xml
文件对应方法关联起来的插件,类似的这种的插件,在插件市场内有很多,选一个下载数较多的插件安装即可,安装完成后可以很便捷的从xml
文件的方法跳转到Mapper
文件的对应方法,再也不用去手动根据文件和方法去查找啦,强烈建议在使用Mybatis
的同学都安装一下。
安装完成后,在Mybatis
的Mapper
文件和xml
文件左边框,会出现一个标志,根据不同插件可能会有区别,Free-idea-mybatis
是绿色的→。
# 十五. MOMO Code Sec Inspector
MOMO Code Sec Inspector
是陌陌自主研发的静态代码安全审计插件,用于辅助研发在编码过程中发现潜在的安全风险,并为其提供漏洞一键修复能力。
插件效果演示:
# 十六. aiXcoder
aiXcoder
是一款代码智能提示、代码风格检查、开发者编程模式学习的插件,能够帮助开发者改善代码质量,如果使用云端服务担心代码安全,aiXcoder
插件可以安装离线版本,2.0以后的版本可以在本地运行不开启云端服务,同时aiXcoder
还支持代码搜索功能,支持搜索代码API
和相似代码,让开发者写的代码更高效。
代码提示:使用的越久,代码提示的准确度就会越高
代码搜索:能够搜索API
的使用,查找开源项目中的相似代码,搜索StackOverflow
问答
# 十七. Key promoter X
Key promoter X
是一款IDEA快捷键
使用提示插件,当安装以后,你在 IDEA 中的鼠标操作,如果该操作可以使用快捷键,它就会在右下角给你弹窗提示,有了它妈妈再也不用担心我记不住IDEA操作的快捷键啦!
# 十八. Git Auto Pull
Git Auto Pull
可以帮助使用Git开发的人员,减少一些merge
的产生,在多人Git开发中,为了防止代码冲突需要频繁pull
,代码一旦冲突就会产生一个merge
,Git Auto Pull
可以帮助我们自动pull
以减少冲突产生的merge
。