18

12 月に Eclipse から IntelliJ IDEA に切り替えましたが、数日以内に元に戻しました。今日、IntelliJ をもう一度試してみましたが、基本的に 1 つの問題しか残っていません。

問題は、保存時に Java クラスをコンパイルしたいということです。その理由は、新しいクラスを取得する JRebel を使用しているためです。打ちたくない⌘</kbd>+F9 every time to compile the changed class.

EclipseModel プラグインについて読みましたが、プラグインのページのコメントで読むことができるように、これは (もう) 機能していないようです: http://plugins.jetbrains.com/plugin/?id=3822

「 Make project automatically 」も試しましたが、これにより、変更されたクラスだけでなく、すべてのクラスがコンパイルされます。これは時間がかかるだけでなく、JRebel がすべてのクラスをリロードする原因にもなります。

助言がありますか?

4

4 に答える 4

17

最終的に、保存とビルドを行うマクロを作成しました。次に、このマクロに Ctrl+S ショートカットを割り当てたところ、正常に動作しました。

于 2013-02-01T13:16:28.523 に答える
5

Ctrlキーを+F9からCtrl+に再マップするとどうなりますSか? 基本的には、Ctrl+を押す習慣をSEclipse で行っているため、そのまま維持できます。IntelliJ で別のキーを押すだけです。

実際、IntelliJ IDEA 12 には、プロジェクト クラスを自動的にコンパイルするプロセス外コンパイラが付属していますが、予測できないようです。ページを更新すると、クラスがまだコンパイルされていない可能性があります。したがって、JRebel を使用するシナリオでは、残念ながらオフプロセス コンパイルは役に立ちません。

于 2013-01-31T23:29:26.743 に答える