2013-08-28 11 views
11

Jestem dość nowy w IntelliJ i używam go do opracowania aplikacji internetowej AngularJS/Java. Kiedy wprowadzam zmiany w kodzie HTML lub JavaScript, zawsze muszę zrestartować serwer aplikacji (korzystam z Jetty). Czy istnieje konfiguracja lub wtyczka zapewniająca hotswap dla plików HTML/JS/CSS?Włączanie hotspotu IntelliJ plików html i javascript

Używam wersji IntelliJ 12 Ultimate.

+0

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

+0

@ CrazyCoder: Twój link jest uszkodzony – Lambart

Odpowiedz

5

Potrzebujesz opcji "Aktualizuj zasoby". Powinieneś być w stanie znaleźć tę opcję w konfiguracji uruchamiania/debugowania serwera.

+5

Problem polega na tym, że gdy modyfikuję plik HTML/JS/CSS, nic nie jest wyzwalane w IntelliJ, aby cokolwiek zrobić. Myślę, że IntelliJ obserwuje zmiany kodu Java, ale nie zasobów. –

+1

Udało mi się uruchomić go, ustawiając konfigurację Run/Debug -> "Dezaktywacja frame" na "Update classes and resources". Na początku próbowałem ustawić akcję "On" Update ", ale zdarzenie to nie zostało wywołane po modyfikacji zasobu. –

+1

"Włącz" Aktualizuj "akcja" oznacza, co powinno się stać po naciśnięciu przycisku Aktualizuj. Ten przycisk znajduje się w zakładce z uruchomionymi aplikacjami. – chalimartines

13

miałem ten sam problem, ale ja już naprawił. Możesz śledzić ten etapy:

  1. idź do Pomoc-> Znajdź Action
  2. Type "Rejestrem".
  3. Znajdź i zaznacz: "compiler.automake.allow.when.app.running".
  4. Zamknij okno dialogowe.
  5. Przejdź do "Ustawienia-> Kompilacja, wykonanie, wdrożenie -> kompilator".
  6. Oznacz "Utwórz projekt automatycznie".
  7. Zastosuj zmiany.
  8. Przejdź do Spring Boot Configuration i jeśli wszystko pójdzie dobrze, wyświetli ostrzeżenie o "kompilacji w tle", uruchom aplikację Spring Boot Application, a po odświeżeniu przeglądarki zobaczysz, że pliki statisc zmieniają się.

Mam nadzieję, że to pomaga.

+0

Ratownik życia! – Monir

+0

(y) Świetnie, że ci pomogło! @Monir –

+0

@RafaelReyes Wielkie dzięki, działa. Ale dlaczego nie jest to opcja domyślna i dlaczego istnieje ** czerwone ** ostrzeżenie, takie jak błąd w konfiguracji wiosennego rozruchu? ** Czy są jakieś wady tego rozwiązania **. – Erlan

0

Skrót klawiaturowy (np. Ctrl + F5 lub Cmd + F5) na "Uruchom -> Przeładuj zmienione klasy" może się przydać. Pomaga mi wielokrotnie zapisywać zmiany, a następnie restartować serwer, gdy skończę pracę (chyba że z JRebelkiem :)

1

Jeszcze jedno, co może nie być oczywiste - aby aktywować automatyczną kompilację, musisz aktywować okno IntelliJ . Nadal jest bardzo wygodny, chociaż trzeba przełączać okna, gdy działają tylko w przeglądarce.

Powiązane problemy