回到12月,我从Eclipse切换到了IntelliJ,但在几天之内我又转回了。
今天我再次尝试了IntelliJ,基本上我只剩下一个问题了。
问题是我想在保存时编译Java类。原因是我正在使用JRebel来获取新类。 我不想每次都按Command-F9编译更改的类。
我读到了EclipseModel插件,但这似乎不再起作用,因为可以在插件页面的评论中阅读:http://plugins.jetbrains.com/plugin/?id=3822
我还尝试了“自动生成项目”,但这会编译所有类,而不仅仅是更改的类。这只是耗费时间,它也会导致JRebel重新加载所有类......
有什么建议吗?
答案 0 :(得分:17)
我最终创建了一个执行Save和Make Build的宏。 然后我将Ctrl + S快捷方式分配给此宏,然后它可以正常工作。
答案 1 :(得分:4)
如果您只是将键从Ctrl + F9重新映射到Ctrl + S怎么办?基本上你会坚持按下Ctrl + S的习惯,因为你在Eclipse中这样做 - 只需按下IntelliJ中的不同键即可
IntelliJ 12确实带有进程外编译器,它自动编译项目类,但似乎是不可预测的 - 你可能刷新页面而类尚未编译。因此,在使用JRebel的场景中,不幸的是,进程外编译没有用。
答案 2 :(得分:2)
这可能不是你想要的,但通常我会自动保存,当我需要编译我正在处理的当前课程时,我只是做Ctrl + Shift + F9.
答案 3 :(得分:1)