2013-11-04 23 views
9

Uso IntelliJ IDEA 12, Play 2.2.0, ho installato il plugin Scala, installato il plugin di supporto per Play 2.0.Idea + Play Framework - impossibile risolvere il metodo/simbolo

Ho creato l'applicazione java play tramite termina (riproduzione nuova). Andas si può vedere in questa foto che ho sempre ottenere questo errore: "Non riesco a risolvere il metodo ok()" o "non può risolvere simbolo a"

http://sluchatka.kvalitne.cz/pics/1.png

http://sluchatka.kvalitne.cz/pics/2.png

ho cercato nel web per questo problema il tutto il giorno, ma non ho trovato soluzione. Puoi aiutarmi per favore?

risposta

4

Il primo problema (impossibile risolvere il riferimento al modello) è perché il modello probabilmente non è stato compilato al momento (e quindi IDEA non vede il modello compilato e non può risolvere il riferimento ad esso).

Generalmente sviluppo app di gioco con il comando ~run avviato nella console di gioco. In modo che eventuali modifiche ai modelli vengano immediatamente compilate e le modifiche rilevate da IDEA.

Per quanto riguarda il secondo sembra una carenza di plug-in Play IDEA. Non funziona perfettamente con i modelli che dovrei dire. Un sacco di problemi. Il modo migliore che ho trovato è di avere ~run avviato in modo che vengano rilevati immediatamente piccoli problemi.

4

In base al supporto intelliJ è preferibile importare la riga di comando creata dal progetto di riproduzione 2 utilizzando invece la procedura guidata di importazione di IDE.

  1. File -> Importa progetto
  2. Seleziona progetto play2 posizione
  3. Importa come progetto SBT

Questo è stato a causa della "idea di gioco" il comando di essere obsoleto o non è pienamente compatibile con l'attuale play 2 e scala plugin per intelliJ.

Un bonus è che gli errori iniziano ad apparire correttamente, abbiamo avuto dei problemi in precedenza.

+0

Non Dows funziona. Dopo aver importato il progetto come SBT, compaiono gli stessi errori. – nyuwec

2

Stavo avendo un problema simile con Play 2.4.2 e Intellij 14.1.4. Potrei eseguire l'applicazione di base/play di base "play-java" in Intellij, anche se l'editor mostrava errori come "impossibile risolvere il metodo ok()".

Ecco cosa risolve il problema per me:

  1. Prima di iniziare, assicurarsi che il progetto non è aperto in IntelliJ.

  2. Elimina la cartella ".idea" dall'app esistente, OPPURE crea una nuova app utilizzando "attivatore nuovo".

  3. Sulla riga di comando, accedere alla cartella dell'app e compilare utilizzando "attivatore di compilazione".

  4. In Intellij, File -> Apri e seleziona la cartella della tua app. Per le opzioni di importazione di SBT, ho lasciato deselezionate le caselle (ad esempio "Utilizza importazione automatica", "Crea directory per root di contenuto vuoti automaticamente", ecc.) Ma non penso che importi.

Una volta che tutto finisce di caricare, non dovresti più vedere gli errori.

+0

questo funziona per me, intelliJ Ultimate 14 + play 2.4.3 – Roylee

0

Questo clic nella struttura del progetto è la risposta.

enter image description here

Problemi correlati