Intellij, kurulumda temel hotcode takası yapmıyor gibi görünüyor. Bu kodu içinIntellij hot code swap'ı nasıl etkinleştirilir?
:
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");
}
}
Sonra Method2 dizeyi değiştirmek mainTest.method1();
bir kesme noktası koymak(), ctrl + s vurmak ve adım adım devam edin. Maalesef çalışma zamanı güncellenmiyor, eski dize yazdırılıyor. Tam durma - derleme - çalıştırma yeni dizeyi yazdırır. Sonuç olarak benim çalışmam sıcak swap çalışmıyor.
Sıcak kod takasını etkinleştirmek için ayarlamam gereken ayarlar var mı?
- Ubuntu, JDK 1.6
- Intellij 10.5 Ultimate (değerlendirme) sadece
Build -> Compile 'MainTest.java'
ile sınıfını yeniden derlemek veya standart tuş bağları ileCtrl+Shift+F9
basın sizin kırılma noktasında beklerken sınıfınızı kaydettikten sonra
Ben sadece web uygulamaları için, komut satırı uygulamaları için hot swap duymadım. – duffymo
Tutulmadan geliyor, bunun için intellij'in de bunu yapmasını beklerim. Bir şey mi eksik? –