Отладка Play 2.x очень просто с IntelliJ IDEA 12.x, вот шаги, которые вы должны сделать:
Шаг 1. Включите плагин поддержки Play Framework и плагин поддержки Play 2.0 в меню Файл> Настройки> Плагины.
![repo image](https://i.stack.imgur.com/U3MXl.png)
Общий плагин обычно поставляется с IntelliJ, но убедитесь, что он включен. Плагин поддержки Play 2.0 можно загрузить, нажав Install Jetbrains plugin...
. Просто найдите и установите плагин из списка, последняя рабочая версия для 12.x: v.0.2.49 . (это может указывать на необходимость установки плагина Scala)
Шаг 2. Создайте новое приложение Play, если у вас его нет или вы используете
Шаг 3. Создание новой конфигурации отладки: Выполнить> Редактировать конфигурации ...
Вы можете щелкнуть значок +
в верхнем левом углу, чтобы добавить новую конфигурацию. Просто выберите Play 2 app
из списка и присвойте конфигурации имя. Параметры по умолчанию должны быть правильными, но вы можете изменить их при необходимости. Когда закончите, нажмите Apply
и Ok
.
Шаг 4. Теперь на панели инструментов должны быть включены значок «Выполнить» и значок «Отладка».
![play run/debug icon](https://i.stack.imgur.com/TwveY.png)
Просто нажмите зеленую стрелку, чтобы запустить приложение Play. Это эквивалентно выполнению play run
из командной строки (кроме как без командной строки).
Чтобы отладить, нажмите зеленую ошибку, рядом со стрелкой. Это эквивалентно выполнению play debug
из командной строки.
Теперь вы сможете отлаживать при обнаружении точки останова.
Примечания:
- Убедитесь, что одновременно запущена только 1 конфигурация, потому что Play не любит одновременную работу нескольких экземпляров.
- Если у вас возникли проблемы с компиляцией, введите
play clean-all
и play package
в командной строке, это должно решить большинство проблем. Если есть дальнейшие проблемы, также попробуйте play idea
из командной строки.
- Убедитесь, что конфигурация Play заполнена в ваших настройках. Вы можете сделать это, выбрав File> Settings> Play Configuration.
Видео об этих шагах также можно найти в этом видео Джеймса Уорда (начало примерно в 1:40 мин.).