Не удается устранить ошибку "play" символа с Play Framework 2.4.x и IntellijIdea 14.x
Я создал проект Play-java [v 2.4.2] с использованием активатора [v 1.3.5], который использует JDK 1.8 в 64-битной ОС Windows. Я бегал activator run
команда, и она работает гладко.
Но когда я открываю этот проект в Intellij Idea [v 14.1.4] IDE не работает должным образом; Предупреждает меня в контроллере и просматривать файлы следующим образом:
и это:
И он говорит: "Не удается разрешить символ..."
Я нашел это в Google и нашел несколько полезных ссылок, в том числе несколько вопросов и ответов по стеку, а именно: Учебник по фреймворку Play: не удается разрешить символ 'index'?
У меня есть плагины Scala и Play, и в этом пути ([Файл -> Структура проекта -> Модули -> [MyAppModule] -> Вкладка Источники]) нет каталога "target/scala-[version]/src_managed". Посмотри это:
В этой версии Intellij Idea или Play что-то изменилось.
Я пробовал несколько комбинаций для создания папок в качестве исходной папки или исключен. Я использовал опцию IDE: "Invalidate Caches/Restart". Никто из них не работал для меня.
Как я могу исправить эту проблему?
2 ответа
Наконец-то у меня есть решение. Вот шаги, которые я выполнил:
- Создайте проект play-java, используя активатор.
- Импортируйте этот проект как проект SBT в Intellij Idea.
- Щелкните правой кнопкой мыши на проекте, затем выберите "Добавить поддержку фреймворка", а затем выберите "Play 2.x"
- Построить -> сделать проект.
Теперь все работает отлично.
Для игрового проекта вы должны сообщить Intellij, что это SBT проект.
Файл -> Открыть -> выберите файл.sbt в корневом каталоге вашего проекта. Intellij потребуется некоторое время, чтобы решить проект и загрузить зависимости.
Кроме того, исходя из моего личного опыта, вы должны использовать активатор new для создания нового проекта Play и импорта этого проекта в Intellij, а не напрямую создавать проект Play с использованием плагина Intellij Play. Иногда плагин не работает должным образом.