2017-02-16 4 views
2

Я разрабатываю приложение Play Java 2.4.x, которое в значительной степени соответствует всем соглашениям с Play.IntelliJ IDEA не находит Play Twirl шаблоны (иногда)

При просмотре проекта в IntelliJ IDEA Ultimate шаблоны Twirl обычно помечены как «не удается разрешить символ» в операторах импорта. Иногда и необъяснимо (для меня) они появятся в порядке.

Я могу ctrl-click на любом из шаблонов, и IDEA покажет мне скомпилированный файл Scala. Даже если они помечены как «не может решить»

Например, этот скриншот показывает несколько шаблонов, как хорошо, но другие не: enter image description here

Шаблоны в /app/views/**.scala.html

Twirl компилирует их /target/scala-2.11/twirl/main/views/html/**.template.scala

И Scala компилирует их /target/scala-2.11/classes/views/html/**.class

Я бегу IntelliJ IDEA Ultimate, 2016.3.4 с Playframew ork support plugin version 1.0

sbt run прекрасно работает над этим проектом и никогда не жаловался на недостающие шаблоны.

Вот моя конфигурация источников (в большинстве случаев это, кажется, автоматически сгенерирован, я пытался его чистки, но что-то продолжает добавлять все те, в красном обратно в) enter image description here

+0

IntelliJ смогут найти только точку после того, как они были ком это одна из причин. – gpgekko

+0

Да, извините, я этого не показывал, но файлы классов для шаблонов находятся в /target/scala-2.11/classes/views/html – Peter

+0

Есть некоторые [открытые проблемы] (https: //youtrack.jetbrains. com/issues/SCL? q = Twirl% 20% 23unresolved) для поддержки Twirl. [SCL-10578] (https://youtrack.jetbrains.com/issue/SCL-10578) относится к вашей проблеме. – CrazyCoder

ответ

1

Существует открытая ошибка, выглядит как ваша проблема:

  • SCL-10578 2012,2: не удается разрешить символ на вертеть импорта шаблона
Смежные вопросы