Ich habe ein paar Probleme (mehr wie ein Ärger, wirklich), wenn Sie das Play Framework mit Eclipse verwenden.
Ich folge diesem Tutorial , um mit Play zu beginnen. In einem bestimmten Moment im Tutorial werden wir aufgefordert, diesen Code einzugeben:
%Vor%Dies funktioniert wie erwartet, wenn Sie die Anwendung ausführen . Das Problem ist, dass Eclipse es nicht mag. Es sagt:
Die Methode tasks () ist für den Typ ReverseApplication
nicht definiert
Unterstreichen Sie Aufgaben mit der gestrichelten roten Linie. Gibt es einen Grund dafür? Ich habe versucht, das Projekt zu bereinigen und zu kompilieren (über das Play-Terminal) und das Projekt in Eclipse zu aktualisieren, aber ohne Erfolg.
Kann ich etwas dagegen tun?
Ich benutze Eclipse Juno, Build 20120606-2254
Vielen Dank!
Da es sich bei den Ansichten um Scala-Code handelt, werden sie vom Scala-Compiler kompiliert (dh Ihre Play-Konsole über sbt). Daher kann Eclipse diese nicht kompilieren und finden.
Ihre beste Option ist also, Eclipse so zu konfigurieren, dass den Arbeitsbereich automatisch aktualisiert und sicherstellen, dass der Ordner " target / scala-2.9.1 / classes_managed "befindet sich in Ihrem Build-Pfad (dies sollte mit dem Befehl" eclipsify "erfolgen).
Wenn es nach all diesen Schritten nicht funktioniert, versuche "clean", "compile" und "eclipsify" (für Play 2.0.x) oder "eclipse" (für Play 2.1.x) und aktualisiere dein Projekt.
Keiner der vorherigen Vorschläge funktionierte für mich, aber als ich eine Aktualisierung im Ordner target vornahm, verschwand die rote Unterstreichung in meinen View-Referenzen.
Ich weiß, dass die Antwort von @ nico_ekito ein Jahr her ist, aber ich wollte das nur hinzufügen. Das Hinzufügen von /target/scala-2.10/classes_managed und das Sicherstellen, dass Eclipse den Arbeitsbereich automatisch aktualisiert, wurde für mich korrigiert. Danke @nico_ekito
Spielen Sie mit Eclipse Kepler Framework 2.2.2
Tags und Links eclipse playframework