Как включить горячую замену в intelliJ - PullRequest
3 голосов
/ 25 марта 2012

Я хочу работать с intelliJ в своих веб-приложениях и не знаю, как выполнить горячую замену кода во время работы.

Например, когда я работал в Eclipse, когда я автоматически редактировал jsp-файлы Eclipse, мгновенно менял местами файл, поэтому, когда я обновлял страницу, мои изменения были там

Когда я изменял код класса в Eclipse, он работал немного дольше, потому что он переиздал приложение, но сделал это автоматически и мгновенно.

Я видел, что у intelliJ в конфигурации времени выполнения есть опция 'как замена класса'. Я проверил это, но ничего не происходит. Я пытался скомпилировать, сделать, сохранить и все остальное, и ничего не происходит. Мне пришлось перезагрузить приложение, и я должен был сделать dis вручную. Во-вторых, intelliJ перезагружает КАЖДОЕ приложение в моем каталоге веб-приложений. У меня их много, так что требуются целую вечность. как включить горячую замену ?

Ответы [ 2 ]

3 голосов
/ 26 марта 2012

Hotswap работает только в режиме отладки.Поэтому вам необходимо подключиться к вашему веб-серверу через конфигурацию отладки.Затем, после компиляции проекта или, по крайней мере, класса с модификациями, IntelliJ пытается выполнить «горячую» замену этого класса.

Это работает только для незначительных изменений.Например, создание новых методов на лету невозможно с помощью этого способа.

0 голосов
/ 25 марта 2012

Hotswap работает с разнесенными артефактами на Действие обновления .Если это не работает с вашим проектом, обратитесь в службу поддержки за помощью и предоставьте проект для его воспроизведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...