Jouer cadre tutoriel: Impossible de résoudre le symbole "index"?
J'ai suivi un tutoriel ici et bien que j'ai eu au long de ce tutoriel fonctionne très bien, l'une des classes dans mon Ide, projet est marqué en rouge "mises en garde". Je ne peux pas comprendre quel est le problème ici? Le projet fonctionne, mais il montre que ces mises en garde? Toutes les idées sur ce que c'est et comment le résoudre? Dans le tutoriel, à environ 3,5 minutes, le rouge de marques comme par magie disparaître et la vidéo, le présentateur n'a pas l'expliquer.
- Quelle est la version de l'Ide que vous utilisez? Assurez-vous que vous avez la
Play 2.0 support
plugin installé. - Je suis à l'aide de l'édition de la communauté 12.1.3. J'ai entendu dire qu'il a un support intégré. Est-ce vrai?
- Je n'utilise pas d'Ide, mais dans la capture d'écran dans votre question, la
import views.html.*
est grisée, cela ne revient pas à commentaire? - Non, c'est juste un message d'avertissement. Cela étant dit, sont statiques "index" et "routes" des objets dans les vues de " package? Si non, ce package sont-ils? Je pense que je suis en manque juste une statique à l'importation que l'Ide n'est pas assez intelligent pour le résoudre?
- Les routes de l'objet est à l'contrôleurs.les itinéraires. C'est peut-être juste été une longue journée, mais je ne suis pas sûr que je sais ce que vous entendez par l'index de l'objet ... entendez-vous la version compilée d'un index.scala.html fichier? Ce serait à vue.html.index en supposant que c'était à la racine du dossier vues du projet, sinon point de vue.html.<paquet>.index.
- Je me rends compte que vous faites référence au fichier de montrer en photo dans ton post maintenant. Je suppose que ça a été une longue journée.
Vous devez vous connecter pour publier un commentaire.
La Jouer 2.0 du plugin est uniquement disponible dans la IntelliJ IDEA Ultimate edition.
Ce processus a fonctionné pour moi:
de https://github.com/playframework/playframework/issues/1784#issuecomment-26345523
J'ai réussi à le faire fonctionner sur l'IDÉE de la Communauté 14 par uniquement de nettoyage IDÉE de cache (Fichier -> Invalider les Caches /Redémarrage)
Views /templates ne sont pas des classes, c'est pourquoi l'IDE ne peut pas les reconnaître. IDE doit être configuré pour rechercher la version compilée de la vue. Ce "clic" permettra de résoudre votre problème
Le fichier de routes et les points de vue sont compilées uniquement lorsque le projet est d'abord chargé dans le navigateur. Jusqu'alors, IntelliJ montre l'erreur qu'il ne peut pas trouver ces classes. Mais les erreurs comme par magie dissppear lorsque vous exécutez l'application et de le charger dans le navigateur.
Vous pouvez le vérifier dans le jeu de la console. Après un
play run
, et de charger l'urllocalhost:9000
dans le navigateur, vous pouvez voir la compilation des messages dans le jeu de la console en disant...compiling 22 scala sources....
play idealize myApp
Aller à la configuration d'Exécution pour votre Jouer au projet et supprimer le 'Faire' étape de la "Avant le Lancement de la" section. Ensuite, IntelliJ voudrais simplement lancer le Jeu projet, sans chercher à les compiler, et le point de vue sera compilé automatiquement.
Jusqu'à ce que les points de vue sont compilés, l'Ide ne savent pas qu'ils existent, et ne peut pas faire le projet lui-même. C'est clairement un problème avec IntelliJ du plugin, mais puisque vous êtes déjà en s'appuyant sur Play pour faire votre compiler dynamiquement, cette solution de contournement n'est pas mal du flux de travail trop.
Noter que javascript routes semblent être encore ignoré à partir d'une étrange raison, ce n'est donc pas une solution parfaite. Néanmoins, c'est mieux que rien.