Есть ли плагин Eclipse для Play2? - PullRequest
28 голосов
/ 15 февраля 2012

Я знаю, что есть один для play1, но я не нахожу его для play2.

Я надеюсь, что плагин может автоматически скомпилировать шаблоны в Scala-код. Сейчас это не удобно.

Ответы [ 5 ]

37 голосов
/ 21 января 2013

Я только что натолкнулся на Scala IDE Play2 плагин для Eclipse Indigo / Juno и Scala IDE. Текущие функции

  • Подсветка синтаксиса (маршруты и шаблоны)
  • Завершение кода (шаблоны)
  • Форматер (маршруты)
  • Гиперссылка (маршруты и шаблоны)

Обратите внимание, что гиперссылка на файлы Java пока не поддерживается. Также есть некоторые ограничения для функции завершения кода, просто найдите время, чтобы прочитать документ. Я не пробовал сам, так как сейчас не работаю с Play2, но подумал, что это может кому-то пригодиться.

15 голосов
/ 17 августа 2013

Да, вот как начать:

  1. Найдите правильный сайт обновления для вашей версии Eclipse из http://scala -ide.org / download / current.html.

  2. В Eclipse перейдите на Справка -> Установить новое программное обеспечение ,Используйте сайт обновления сверху, чтобы найти плагины, связанные с Scala.

  3. Установите плагин Scala для Eclipse и поддержку Play2 в плагине Scala IDE .Обратите внимание, что поддержка Play2 в плагине Scala IDE указана под флажком Плагины Scala IDE .

enter image description here

Я не смог заставить это работать, начиная с чистого «Затмения», как предлагали многие источники.Кажется, проблема в несовместимых зависимостях, которые появляются только после большого количества потраченного времени.Маршрут Scala IDE устранил эту проблему.

15 голосов
/ 15 февраля 2012

Редактировать : Этот ответ устарел.Плагин Play Eclipse был написан, как говорит @Baztoune.

На момент написания этих строк плагина Play 2 для Eclipse не было.Однако есть плагин eclipsify sbt, предоставляемый плагином Play 2 sbt, который способен генерировать проект Eclipse из приложения Play 2.

Вы не получите подсветку синтаксиса, контекстное завершение илинавигация по коду внутри шаблонов Play 2, но вы можете автоматически компилировать их при сохранении с помощью команды ~run sbt (вместо просто run).Проверьте, включена ли опция Eclipse «Общие -> Рабочая область -> Обновить с использованием собственных перехватов или опроса», чтобы она учитывала изменения скомпилированных шаблонов.

7 голосов
/ 29 апреля 2013

Да.Это Scala IDE.

Сайт обновления для Eclipse Juno и Kepler: http://download.scala -ide.org / sdk / e38 / scala210 / stable / site

Установить с помощьюследующие функции:

  • Scala IDE для Eclipse
  • Плагины Scala IDE (инкубация)
6 голосов
/ 18 февраля 2012

Я использую Scala IDE из http://scala -ide.org / , затем затмеваю мой проект play2 и импортирую.

Работает как чудо: компилирует мой код scala / java.

Более подробную информацию можно получить по этому адресу http://scala -ide.org / docs / tutorials / play20scalaide20 / index.html

...