Включить IntelliJ горячую замену файлов html и javascript
Я довольно новичок в IntelliJ и использую его для разработки веб-приложения AngularJS / Java. Когда я делаю изменения в коде HTML или JavaScript, мне всегда приходится перезагружать сервер приложений (я использую Jetty). Есть ли конфиг или плагин, который обеспечивает горячую замену для файлов HTML/JS/CSS?
Я использую IntelliJ 12 Ultimate Edition.
5 ответов
Вам нужна опция "Обновить ресурсы". Вы должны быть в состоянии найти эту опцию в конфигурации вашего сервера Run/Debug.
У меня была такая же проблема, но я уже исправил ее. Вы можете выполнить следующие действия:
- Перейти в Справка-> Найти действие
- Типа "Реестр".
- Найдите и пометьте: "compiler.automake.allow.when.app.running".
- Закройте диалог.
- Перейдите в "Настройки-> Сборка, Выполнение, Развертывание-> Компилятор".
- Отметьте "Построить проект автоматически".
- Применять изменения.
- Перейдите в конфигурацию Spring Boot и, если все пойдет хорошо, отобразится предупреждение о "фоновой компиляции", запустите приложение Spring Boot, и вы сможете увидеть изменения файлов вашего statisc при обновлении браузера.
Надеюсь, поможет.
Еще одна вещь, которая может быть неочевидна - чтобы активировать автоматическую сборку, нужно активировать окно IntelliJ. Это все еще очень удобно, хотя вы должны переключать окна при работе только в браузере.
Поскольку я нашел эту тему интересной, я также нашел много объяснений здесь: https://www.jetbrains.com/idea/help/updating-applications-on-application-servers.html
Также может пригодиться сочетание клавиш (например, Ctrl+F5 или Cmd+F5) для "Выполнить -> Перезагрузить измененные классы". Это помогает мне сохранять изменения несколько раз, а затем перезапустить сервер, когда я закончу (если только не использую JRebel:)