首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IntelliJ IDEA热部署

在使用idea做java web开发时,改动java代码需要重启项目,浪费大量时间,影响程序猿们的开发激情,网上也有很多方法介绍热部署方法,通过各种尝试,均不能很好的解决问题。经研究提出下面解决方案:

1、依次打开菜单File->Settings->Build,Excution,Deployment->Compiler,勾选Build project automatically,如下图所示:

2.同时按住Alt+Shift+Ctrl+/单击Registry,找到compiler.automake.allow.when.app.running勾上,然后点击close按钮关闭

第一步和第二步操作可以让静态资源文件(html,js等)修改后自动部署,不用重启项目。

3、录制自动编译宏,依次打开菜单Edit->Macros-Start Macro Recoding

点击start macro recording后,idea右下角会出现

此时会记录你的键盘操作,依次按ctrl+s, ctrl+F9然后点击停止按钮

(ctrl+s是保存,ctrl+F9是编译,这个宏起的作用就是保存+编译)

给录制的宏起个名字:如Save&Complie,点击ok

4、给录制的宏绑定快捷键,依次打开菜单File->Settings->Keymap->Macros,

找到刚才录制的宏,右键点击弹出菜单,点击Add Keyboard Shortcut。就是给刚才录制的宏添加个快捷键。

按ctrl+s,点击ok(为宏定义快捷键为ctrl+s,这样按保存的快捷键就起了两个作用,保存+编译),提示与已有的快捷键冲突,点击remove即可。

说明:

1.上面设置完毕以后,项目必须以debug模式运行,这样不论修改静态文件还是java类,不用重启项目就能生效了。修改静态文件不用任何操作就生效,修改java文件需要按一下ctrl+s(保存+编译),才能生效。

2.第四步骤录制宏可以不需要,修改java代码后按ctrl+f9也可以,只是按起来不方便(需要两只手),不妨给ctrl+f9重新定义个快捷键ctrl+s

3.如果是新增java类或者为类添加方法可能还是需要重启项目。

4.如有更好的方法,或问题,请及时分享给大家

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190904A0BLA100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券