Подтвердить что ты не робот

IntelliJ IDEA "Сделай проект автоматически" горе

Еще в декабре я перешел с Eclipse на IntelliJ IDEA, но через пару дней я вернулся. Сегодня я снова попробовал IntelliJ, и в основном у меня осталась только одна проблема.

Проблема в том, что я хочу скомпилировать классы Java при сохранении. Причина в том, что я использую JRebel, который подберет новый класс. Я не хочу нажимать + F9 каждый раз, чтобы скомпилировать измененный класс.

Я читал о плагине EclipseModel, но, похоже, он больше не работает (о чем можно прочитать в комментариях на странице плагина): http://plugins.jetbrains.com/plugin/?id=3822.

Я также попробовал "Создать проект автоматически", но он компилирует ВСЕ классы, а не только измененный класс. Это не только отнимает много времени, это также заставит JRebel перезагрузить все классы.

Какие-либо предложения?

4b9b3361

Ответ 1

В итоге я создал макрос, который выполняет Save и Make Build. Затем я назначил сочетание клавиш Ctrl + S с этим макросом, и тогда он отлично работает.

Ответ 2

Что если вы просто переназначите ключи от Ctrl + F9 на Ctrl + S? По сути, вы просто будете придерживаться привычки нажимать Ctrl + S, поскольку вы делаете это в Eclipse - просто вопрос нажатия другой клавиши в IntelliJ.

IntelliJ IDEA 12 действительно поставляется с внепроцессным компилятором, который автоматически компилирует классы проекта, но это кажется непредсказуемым - вы можете обновить страницу, а класс еще не скомпилирован. Так что в сценарии с JRebel компиляция вне процесса, к сожалению, бесполезна.

Ответ 3

Это может быть не совсем то, что вы хотите, но обычно я оставляю автосохранение, а когда мне нужно скомпилировать текущий класс, над которым я работаю, я просто делаю Ctrl + Shift + F9.

Ответ 4

Моя версия IntelliJ IDEA - 2017.3.4, и я изменил некоторые значения, чтобы они автоматически компилировались.

Settings

Registry