Intellij"自动制作项目"的困境

Mar*_*ijk 18 java eclipse intellij-idea jrebel

回到12月,我从Eclipse切换到IntelliJ,但在几天之内我又转回了.

今天我再次尝试了IntelliJ,基本上我只剩下一个问题了.

问题是我想在保存时编译Java类.原因是我正在使用JRebel来获取新类.我不想每次都按Command-F9编译更改的类.

我读到了关于EclipseModel插件的内容,但这似乎不再起作用,因为可以在插件页面的注释中阅读:http://plugins.jetbrains.com/plugin/?id = 3822

我还尝试了"自动生成项目",但这会编译所有类,而不仅仅是更改的类.这只是耗费时间,它也会导致JRebel重新加载所有类...

有什么建议?

Mar*_*ijk 17

我最终创建了一个执行Save和Make Build的宏.然后我将Ctrl + S快捷方式分配给此宏,然后它工作正常.

  • 怎么样,请详细说明:) (12认同)
  • @AamirAfridi您需要为这两个动作录制一个宏(文件 - >全部保存并生成 - >制作项目),如下所示https://www.jetbrains.com/idea/help/recording-macros.html然后你需要将CTRL + S键盘快捷键分配给该宏,如下所示:https://www.jetbrains.com/idea/help/binding-macros-with-keyboard-shortcuts.html(当提示冲突时,只需按"删除" "按钮从上一个操作中取消分配CTRL + S快捷键 (7认同)

Ant*_*pov 5

如果仅将键从Ctrl+ 映射F9Ctrl+ S怎么办?基本上,您将一直保持按Ctrl+ 的习惯,S因为您是在Eclipse中这样做的-只需在IntelliJ中按另一个键即可。

IntelliJ IDEA 12确实带有进程外编译器,该程序可以自动编译项目类,但它似乎不可预测-您可能会刷新页面,而类尚未编译。因此,不幸的是,在使用JRebel的情况下,无进程编译是没有用的。