Подтвердить что ты не робот

Проблема с Playframework 2.3.0 с помощью Scala IDE (Kepler)

Окружающая среда: Java 8, Scala 10, play 2.3.0 sbt plugin, Scala ide kepler Версия: 4.3.0


Проблема: 1. Сгенерированные классы для "index.scala.html", и мои собственные созданные новые шаблоны правильно заполняются в папку "/my-first-app/target/scala-2.10/classes_managed/views/html" но при написании кода в контроллере приложения я не могу видеть этот класс, когда я пытался импортировать классы индивидуально, а не импортировал views.html. * но я не могу сделать это, не показывая сгенерированный класс. Я не знаю почему?

Что я пробовал:

  • windows- > preference- > workspace- > отметьте флажок "обновить с помощью собственных перехватов или опроса" → щелкните по ссылке
  • после каждого " ~ run" я всегда обновлял свое рабочее пространство.
  • Я добавил выходные папки вручную для
    • /my-first-app/target/scala -2.10/classes_managed/
    • /моя первая-приложение/цель/ scala -2.10/классы

После всех попыток я не могу самостоятельно импортировать классы для любого файла xyz.scala.html.


Проблема 2: Получение нескольких странных ошибок в синтаксической ошибке xyz.scala.html, например.

Фрагмент кода:

@(title: String)(content: Html) --> Error 
<!DOCTYPE html>
<html>
    <head>
        <title>@title</title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
        <script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"/> 
        </script>
    </head>
    <body>
        @content
    </body>
</html>
  • Ошибка:

    Multiple annotations found at this line:
             *too many arguments for constructor Object: ()Object
             *object templates is not a member of package play
             *type Template2 is not a member of package play.api.templates
             *not found: type BaseScalaTemplate
    

Это действительно раздражает, а развитие замедляет скорость разработки.

4b9b3361

Ответ 1

Попробуйте еще раз! Scala ide только что получил обновление, и по крайней мере ночная версия поддерживает игру 2.3.

Сайт обновления для eclipse kepler - это http://download.scala-ide.org/sdk/lithium/e38/scala211/dev/site/

В eclipse перейдите к project>properties>play2 и удалите все импорта play.api.templates, которые больше не существуют.


ps: на боковой ноте: Я запустил документ google с нотами по игре + затмение, не стесняйтесь добавлять свои собственные результаты. Play 2.3 и Eclipse