2015-08-14 10 views
5

Utworzono projekt Play-java [v 2.4.2] przy użyciu aktywatora [v 1.3.5], który korzysta z JDK 1.8 w Windows 64-bitowy system operacyjny. Uruchomiłem polecenie activator run i działa płynnie.Nie można rozwiązać problemu z odtwarzaniem symbolu w grach Play Framework 2.4.x i IntellijIdea 14.x

Ale kiedy otwieram ten projekt w Intellij Idea [v 14.1.4] IDE nie działa poprawnie; ostrzega mnie w plikach kontrolera i widoku w następujący sposób: Intellij IDEA 14.x controller

i tak:

Intellij IDEA 14.x view

i mówi: 'Nie można rozwiązać symbol ...'

google to i znaleźć niektóre przydatne linki, w tym kilka stackoverflow Q & A's, tj: Play framework tutorial: Cannot resolve symbol 'index'?

Mam wtyczek Scala i Play i na tej ścieżce ([Plik -> Struktura projektu -> Moduły -> [MyAppModule] -> Zakładka Źródła]) nie ma katalogu "target/scala- [wersja]/src_managed". Wyglądać tak:

Intellij IDEA 14.x project structure

W tym IntelliJ IDEA lub Play wersji, coś się zmieniło.

Próbowałem niektórych kombinacji do tworzenia folderów jako folder źródłowy lub wykluczone. Użyłem opcji IDE: "Invalidate Caches/Restart". Żaden z nich nie pracował dla mnie.

Jak mogę rozwiązać ten problem?

+1

Czy masz wtyczkę Scala? –

+0

Napisałem już to na moim pytaniu: "Mam wtyczki Scala and Play ..." – OguzOzkeroglu

+0

Czasami to robię - Spróbuj kliknąć prawym przyciskiem myszy projekt, wybierz "Dodaj obsługę ramową" i wybierz "Odtwórz 2.x" i kliknij OK. – dcastro

Odpowiedz

6

W końcu mam rozwiązanie. Oto kroki, które podjąłem:

  • Utwórz projekt play-java za pomocą aktywatora.
  • Importuj ten projekt jako projekt SBT do Intellij Idea.
  • Kliknij prawym przyciskiem myszy na projekcie, a następnie wybierz "Dodaj obsługę ram", a następnie wybierz wybierz "Odtwórz 2.x"
  • Zbuduj -> wykonaj projekt.

Teraz wszystko działa poprawnie.

+1

Używam intellij idea 15.0.1, ale nie Play 2.x. Zainstalowałem wtyczkę scala. – MHossein

+0

tak, moja jest edycja społecznościowa intellij-idea, i nie ma ona również struktury Play w Add Framework Support ... @MHossein, skąd wziąłeś ją do pracy z Play? – Zennichimaro

3

W przypadku projektu gry musisz poinformować firmę Intellij, że jest to projekt SBT.

Plik -> Otwórz -> wybierz plik .sbt w katalogu głównym projektu. To zajmie Intellij chwilę, aby rozwiązać zależności projektu i pobierania.

Ponadto, z mojego osobistego doświadczenia, należy użyć aktywator nowy aby utworzyć nowy projekt odtwarzać i importować tego projektu na IntelliJ zamiast bezpośrednio tworząc projekt Odtwórz usingn IntelliJ Gra wtyczki. Czasami wtyczka nie działa poprawnie.

+0

Dobra wskazówka, dziękuję! – appsunited

Powiązane problemy