Окружающая среда: 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
Это действительно раздражает, а развитие замедляет скорость разработки.