Comment puis-je utiliser Intellij IDEA 12.0 avec l'application Play Framework 2.1.0 et Scala 2.10.0?
J'ai donc été d'essayer de se faire une IDÉE de 12,0 à travailler avec Jouer 2.1.0 et Scala 2.10.0. Je viens juste de donné car il ne fonctionne pas pour moi la façon dont je le veux. Voici une copie de mon build.properties
Build.scala
et plugins.sbt
. J'ai suivi la démarche sur le playframework site pour exécuter idea with-sources=yes
dans le jeu de la console. J'ai aussi essayé d'ajouter sbt-idea
plugin version 1.3.0-INSTANTANÉ comme on le voit dans les plugins.sbt, mais rien ne semble fonctionner si je veux faire référence à un nouveau modèle de vue je viens de créer ou d'une nouvelle route. Le seul moyen que je travaille dans l'IDÉE est que si j'ai une console d'ouvrir et d'exécuter sbt compile
revenir à l'IDÉE, et il permettra d'actualiser lui-même et de reconnaître les nouveaux modèles d'affichage ou de routes.
plugins.sbt
logLevel := Level.Warn
scalaVersion := "2.10.0"
//The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
//Sonatype snapshots to get sbt-idea 1.3.0-SNAPSHOT
//resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"
//Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.0")
//addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.3.0-SNAPSHOT")
build.properties
sbt.version=0.12.2
Build.scala
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "admin-application"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
//Add your project dependencies here,
jdbc,
anorm
)
val main = play.Project(appName, appVersion, appDependencies).settings(
//Add your own project settings here
)
}
source d'informationauteur Adrian Rodriguez
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez IDÉE Communauté édition, il y a un SBT plug-in de Console (voir http://plugins.jetbrains.com/plugin?pluginId=5007) qui permet de compiler /exécuter votre Jeu projet directement dans l'éditeur. C'est la façon dont je travaille tous les jours et il est très bien (j'utilise le
~run
commandement, et ne m'en soucie plus).Vous pouvez également ajouter un débogueur distant dans l'IDÉE que l'écoute serveur local (il est exécuté avec le debug mode) et de l'utiliser comme d'habitude.
Si vous utilisez IDÉE Ultime édition, JetBrains a publié une pièce de théâtre Cadre plugin qui semble bien fonctionner (mais je n'ai pas encore testé). Jetez un oeil à ces tutoriels:
Espère que cette aide.
Je pense que c'est la façon dont il fonctionne actuellement. Comme suggéré par @pedrofurla, vous pouvez garder
~run
en cours d'exécution sur sbt/jeu console. Malheureusement, de l'OMI, il n'y a pas d'autre moyen IntelliJ pouvez compiler votre scala vues automatiquement.Vient de s'ajouter à
project/plugins.sbt
la suite et de ré-exécuter jeu idée