Как включить замену горячего кода Intellij

Intellij, похоже, не выполняет базовую замену горячего кода в моей установке.

Для этого кода:

public class MainTest {
    public void method1() {
        System.out.println("Breakpoint here");
    }

    public void method2() {
        System.out.println("Line that will get 24 modified");
    }

    public static void main(String[] args) {
        System.out.println("First print here");
        MainTest mainTest = new MainTest();
        mainTest.method1();
        mainTest.method2();
        System.out.println("Line that I do not modify");
    }
}

Я установил точку останова на mainTest.method1 (); затем измените строку в method2 (), нажмите ctrl + s и продолжайте шаг за шагом. К сожалению, среда выполнения не обновляется, печатается старая строка. Полная остановка - компиляция - запуск выводит новую строку. Итак, я пришел к выводу, что горячая замена не работает.

Есть ли какие-либо настройки, которые мне нужно установить, чтобы включить горячую замену кода?

  • Ubuntu, JDK 1.6
  • Intellij 10.5 Ultimate (оценка)
68
задан Maxim Veksler 26 December 2015 в 12:10
поделиться