Frage

Play 2.0 verwendet SBT.Es bietet jedoch eine eigene SBT-Aktion, idea, um ein Modul für ein neues Projekt zu erstellen.Sie müssen selbst ein IDEA-Projekt erstellen und das Modul hinzufügen.Bußgeld.

Was nicht in Ordnung ist, ist, dass Play 2.0 beim Entpacken aus seinem Quellverzeichnis verwendet wird, und es gibt eine repository/ Unterverzeichnis, bei dem es sich tatsächlich um ein von Ihrem getrenntes Ivy-Repository handelt ~/.ivy2.

Wie konfigurieren Sie einen SBT-Build für die App?In den importierten Bibliotheken kann IDEA den Scala-Compiler nicht erkennen.

Spielquellen sind nicht im repository/.Wenn ich es tue publish-local Beim Erstellen von Play 2.0 aus Git wird das Glas abgelegt, derzeit bei 2.0-RC3-SNAPSHOT, dort, aber keine Quellen.Ausführen einer SBT-Aktion package-src erzeugt zwar das Quellglas, aber es scheint an Ort und Stelle zu bleiben.Beim Anhängen von IDEA wird die Quelle immer noch nicht angezeigt FakeRequest.

Wäre es besser, sich auf die zu verlassen gen-idea in SBT statt idea?

War es hilfreich?

Lösung

Seit der Veröffentlichung von Play in Final wurde der Ideenbefehl erheblich verbessert.

Man kann es auch so nennen

idea with-sources

Und es lädt alle Dokumente und Quellen herunter und konfiguriert sie korrekt.

Sie können auch eine Verbindung zum Plays-Debugger herstellen, indem Sie Play mit starten

Play debug

Wählen Sie dann in der Idee „Remote-Debugging“ und wählen Sie Port 9999 aus

Andere Tipps

Ich habe diesen Befehl ausprobiert und er funktioniert einwandfrei:

Spielidee with-sources=yes

Mit Play 2.0.1 idea with-sources funktioniert leider nicht:

$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error]     ^

Ich verwende die folgende Problemumgehung:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top