gpt4 book ai didi

scala - 如何让 Intellij IDEA 12.0 与 Play Framework 2.1.0 应用程序和 Scala 2.10.0 一起使用?

转载 作者:行者123 更新时间:2023-12-03 14:38:48 36 4
gpt4 key购买 nike

所以我一直试图让 IDEA 12.0 与 Play 2.1.0 和 Scala 2.10.0 一起工作。我几乎要放弃了,因为它对我来说并不像我想要的那样工作。这是我的 build.properties 的副本, Build.scala , 和 plugins.sbt .我按照playframework站点上的方法执行idea with-sources=yes在游戏控制台中。我也试过添加 sbt-idea plugins.sbt 中的插件版本 1.3.0-SNAPSHOT,但如果我想引用我刚刚创建的新 View 模板或新路由,似乎没有任何效果。我可以在 IDEA 中工作的唯一方法是打开控制台并运行 sbt compile ,回到IDEA,它会自己刷新并识别新的 View 模板或路由。
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
)
}

最佳答案

如果您使用 IDEA 社区 版本中,有一个 SBT 控制台插件(参见 http://plugins.jetbrains.com/plugin?pluginId=5007),允许您直接在编辑器中编译/运行您的 Play 项目。这就是我每天工作的方式,这很好(我使用 ~run 命令,然后不再关心)。

您还可以在 IDEA 中添加一个远程调试器来监听您的本地服务器(它在 Debug模式下运行)并像往常一样使用它。

如果您使用 IDEA 终极版 版本,JetBrains 发布了一个 Play Framework 插件,它似乎工作正常(但我还没有测试过)。看看这些教程:

  • http://confluence.jetbrains.com/display/IntelliJIDEA/Play+Framework+2.0
  • http://www.jamesward.com/2013/01/23/video-create-and-run-play-framework-apps-in-intellij

  • 希望这会有所帮助。

    关于scala - 如何让 Intellij IDEA 12.0 与 Play Framework 2.1.0 应用程序和 Scala 2.10.0 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181971/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com