昨天我从Eclipse切换到IntelliJ IDEA。
我也将JRebel与WebSphere Server 7一起使用。
现在,一切似乎都工作正常,只是当我修改 Java文件并单击save时,IntelliJ 不会重新编译该文件,以便JRebel对其进行提取。
Eclipse的“ 自动构建 ”功能解决了此问题。
在IntelliJ IDEA中,我必须点击CTRL+ SHIFT+ 9以重新编译相关的类,以供JRebel使用。如果对两个文件进行了更改,则必须对每个文件进行更改,并且由于IntelliJ使用了全部保存机制,因此很难知道手动重新编译什么内容,而我对这样做都不感兴趣。
难道没有办法让IntelliJ 独自做到这一点吗?
对于IntelliJ IDEA 12+版本,如果使用外部编译器选项,我们可以自动构建已编辑的源。唯一需要做的就是检查“ 编译器 ”设置下的“ 自动构建项目 ”选项:
另外,如果您想在应用程序运行时进行热部署,或者使用spring boot devtools,也应该启用compiler.automake.allow.when.app.running
from注册表。这将自动编译您的更改。
打开注册表窗口后,使用Ctrl+ Shift+ A(或在Mac上为⌘+ Shift+ A)类型Registry
,找到并启用compiler.automake.allow.when.app.running
,请参见此处:
有关更多技巧,请参阅“从Eclipse迁移到IntelliJ IDEA”指南。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句