Intellij 开源热加载插件 HotSwapHelper 发布,兼容若依、jeecg 等框架
08-29 14:11 来源:oschina 阅读(313)

最近 HotSwapAgent 发布了新版本,经过测试发现完美兼容若依 jeecg 等项目, 兼容了 springboot 的 mybatis 和 mybatisplus 项目,支持修改 xml 热加载,java 增减字段方法修改方法体等,非常的好用。


HotSwapAgent 使用的时候需要手动加一些 vm 参数,使用较麻烦, 于是我写了一个 Intellij 的 HotSwapHelper 插件,用来支持 HotSwapAgent 框架。


安装插件后 debug 菜单旁边加了两个动作,点击即可启动

runAndDebug


修改代码后重新编译 (ctrl+shift+F9) 即可热加载

changeCodeAndWork




完全免费开源,使用教程

IDEA 插件中心下载 HotSwapHelper 插件

安装完插件后,在 IDEA 界面的 "DEBUG" 旁边会出现两个按钮,Run with HotSwap, Debug with HotSwap. 点击 Debug with HotSwap 即可

根据插件界面提示去安装对应的 jdk, 然后配置为项目的 jdk.

修改代码后,重新编译代码,一般是 ctrl shift F9 即可热加载

和 jrebel 对比

完全免费开源,jrebel 售价 500 多美金一年。很多人去网上用破解版,破解版存在风险和 bug

开源可以自己修改代码支持一些自己想要的功能,jrebel 只能使用官方提供的功能

jrebel 更成熟一些,目前支持的框架多一些。

开源地址:

Intellij HotSwapHelper:https://gitee.com/gejun123456/HotSwapHelper