2013-08-28 11 views
11

Ich bin ziemlich neu zu IntelliJ und ich verwende es, um eine AngularJS/Java-Webanwendung zu entwickeln. Wenn ich HTML- oder JavaScript-Code ändere, muss ich immer den App-Server neu starten (ich benutze Jetty). Gibt es eine Konfiguration oder ein Plugin, die Hotswap für HTML/JS/CSS-Dateien bietet?Aktivieren Sie IntelliJ Hotswap von HTML- und JavaScript-Dateien

Ich verwende IntelliJ 12 Ultimate Edition.

+0

Siehe http://www.jetbrains.com/idea/webhelp/updating-applications-running-on-application-servers.html. – CrazyCoder

+0

@CrazyCoder: Ihr Link ist kaputt – Lambart

Antwort

5

Sie benötigen die Option "Ressourcen aktualisieren". Sie sollten diese Option in Ihrer Server-Run/Debug-Konfiguration finden können.

+5

Das Problem ist, dass wenn ich eine HTML/JS/CSS-Datei zu ändern, nichts in IntelliJ ausgelöst wird, etwas zu tun. Ich denke, IntelliJ wacht über Änderungen an Java-Code, aber nicht an Ressourcen. –

+1

Ich konnte es einrichten, indem ich Run/Debug Konfiguration -> "On Frame Deaktivierung" auf "Update Klassen und Ressourcen". Zuerst hatte ich versucht, die "On 'Update' Aktion zu setzen, aber dieses Ereignis wurde nicht ausgelöst, nachdem eine Ressource geändert wurde. –

+1

"On 'Update' Aktion" bedeutet, was passiert, wenn Sie die Schaltfläche Update drücken. Diese Schaltfläche befindet sich auf Ihrer Registerkarte mit laufenden Anwendungen. – chalimartines

13

hatte ich das gleiche Problem, aber ich regelte es bereits. Sie können diese Schritte folgen:

  1. Zum Hilfe-> Finden Aktion
  2. Typ "Registry".
  3. Suchen und markieren: "compiler.automake.allow.when.app.running".
  4. Schließen Sie den Dialog.
  5. Gehen Sie zu "Einstellungen-> Build, Ausführung, Deployment-> Compiler".
  6. Markieren Sie "Projekt automatisch erstellen".
  7. Änderungen übernehmen.
  8. Gehen Sie zu Spring Boot Configuration und wenn alles gut geht, wird eine Warnung über "Hintergrund Kompilierung" angezeigt, führen Sie Ihre Spring Boot-Anwendung und Sie sollten in der Lage, die Dateien Ihrer Statistik zu sehen, wenn Sie Ihren Browser aktualisieren.

Ich hoffe, es hilft.

+0

Lebensretter Mann! – Monir

+0

(y) Schön, dass es dir geholfen hat! @Monir –

+0

@RafaelReyes Vielen Dank, es funktioniert. Aber warum ist es keine Standardoption und warum gibt es eine ** rote ** Warnung wie ein Fehler bei der Spring-Boot-Konfiguration? ** Gibt es irgendwelche Nachteile dieser Lösung **. – Erlan

0

Auch eine Tastenkombination (z. B. Strg + F5 oder Cmd + F5) zu "Ausführen -> Reload geänderten Klassen" könnte nützlich sein. Es hilft mir, Änderungen mehrmals zu speichern und dann den Server neu zu starten, wenn ich fertig bin (außer JRebel :)

1

Noch eine Sache, die nicht offensichtlich ist - um den automatischen Build zu aktivieren, müssen Sie das IntelliJ-Fenster aktivieren . Es ist immer noch sehr bequem, obwohl Sie Fenster wechseln müssen, wenn Sie nur im Browser arbeiten.

Verwandte Themen