Vì vậy, tôi đã cố gắng để có được IDEA 12.0 để làm việc với Play 2.1.0 và Scala 2.10.0. Tôi vừa từ bỏ vì nó không làm việc cho tôi theo cách tôi muốn. Đây là bản sao của build.properties
, Build.scala
và plugins.sbt
của tôi. Tôi đã làm theo cách tiếp cận trên trang web playframework để thực hiện idea with-sources=yes
trong bảng điều khiển phát. Tôi cũng đã thử thêm sbt-idea
phiên bản plugin 1.3.0-SNAPSHOT như đã thấy trong plugins.sbt, nhưng dường như không có tác dụng nếu tôi muốn tham chiếu mẫu xem mới mà tôi vừa tạo hoặc một tuyến đường mới. Cách duy nhất tôi có thể làm việc trong IDEA là nếu tôi có một bàn điều khiển mở và chạy sbt compile
, quay lại IDEA và nó sẽ tự làm mới và nhận ra các mẫu hoặc tuyến xem mới.Làm thế nào để Intellij IDEA 12.0 hoạt động với ứng dụng Play Framework 2.1.0 và Scala 2.10.0?
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
)
}
Đó là cách tôi làm việc. Thỏa thuận lớn là gì? Ý tưởng không thể biên dịch các tệp .scala.html. Bạn cũng có thể thử chạy với "~ run", thao tác này sẽ biên dịch tệp ngay khi chúng được viết. Không chắc chắn Idea sẽ phát hiện các tệp mới này ngay lập tức. – pedrofurla
Yah nó không hoàn toàn là một thỏa thuận lớn vào lúc này. Tôi cho rằng plugin sẽ sớm được cập nhật và thực hiện bước này không cần thiết. Cảm ơn bạn đã nhập –
Bạn đang sử dụng phiên bản plugin nào? Họ đang gặp phải một số vấn đề lớn với các plugin ngay bây giờ. Kiểm tra điều này: http://stackoverflow.com/questions/17329977/intellij-play2-and-scala-plugins-are-not-compatible-makes-intellij-12-no-longer – jakob