2013-11-12 3 views
1

Я работаю на OSX 10.9. Я загрузил Play 2.2.1 и хочу использовать IntelliJ 12.0.4. для развития. Я установил его, запустив play в каталоге проекта, а затем idea with-sources=yes, а затем compile.Setup Play 2.2.1 и IntelliJ 12.0.4

Я без проблем запускаю проект с терминала и из IntelliJ. Все изменения, внесенные в файлы, отражаются в браузере при перекомпиляции проекта.

Что меня беспокоит, так это то, что IntelliJ не может разрешить представления, которые делают его функцию автозаполнения бесполезной. Ошибка: «Не удается разрешить метод ok (?)/Не удается разрешить индекс символа».

Я прочитал много материала по этому вопросу, но безрезультатно. Буду признателен, если кто-нибудь укажет на то, что мне не хватает.

ответ

1

У меня была эта проблема; к сожалению, я не могу воспроизвести его теперь с любым из моих Play 2.2 проектов, но я помню, чтобы сделать это, чтобы получить точку зрения, чтобы решить:

  • Заходим в настройки модуля для вашего проекта в IntelliJ (выберите верхнюю -уровень, нажмите F4)
  • Выберите пункт Модули в окне структуры проекта, который появляется
  • Выберите <Projectname> элемент (в отличие от <Projectname> -Build) пункт
  • Добавить выход компилятораviews в список Исходные папки изделия;
    • Я в Scala, так что для меня это target/scala-2.10/classes/views
    • Я уверен, что это будет что-то очень похож на Java - вероятно target/classes/views?
    • Я лично нашел интерфейс IntelliJ для этого, чтобы быть очень неинтуитивным; Вы, возможно, потребуется взять каталог target и/или один из его подкаталогов из самых Исключенные папки первые
  • После применения этого изменения, IntelliJ должны увидеть эти файлы представлений как только-другой исходный файл, так автозаполнение должно работать на них.
Смежные вопросы