首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IntelliJ IDEA模板文件中未解析包含Play的TwirlKeys.templateImports

在IntelliJ IDEA模板文件中未解析包含Play的TwirlKeys.templateImports
EN

Stack Overflow用户
提问于 2016-02-09 11:42:36
回答 1查看 855关注 0票数 11

我将模板导入设置为导入模板所需的依赖项,但是所有依赖项都不能用IntelliJ解析。

模板导入:

模板文件:

下面是我的整个Build.scala:

代码语言:javascript
复制
import play.sbt.PlayImport._
import play.sbt.PlayScala
import play.sbt.routes.RoutesKeys._
import play.twirl.sbt.Import.TwirlKeys
import sbt._
import sbt.Keys._

object Build extends Build {
    lazy val core = Project(id = "core", base = file(".")).settings(
    name := "core",
    version := "0.1",
    scalaVersion := "2.11.6",
    libraryDependencies ++= Seq(
        jdbc,
        cache,
        ws,
        filters,
        specs2 % Test,
        "com.typesafe.play" %% "anorm" % "2.4.0",
        "mysql" % "mysql-connector-java" % "5.1.27",
        "org.apache.commons" % "commons-lang3" % "3.3.2",
        "com.googlecode.xmemcached" % "xmemcached" % "2.0.0",
        "com.amazonaws" % "aws-java-sdk-s3" % "1.10.49",
        "io.argonaut" %% "argonaut" % "6.0.4",
        "com.sksamuel.scrimage" %% "scrimage-core" % "2.1.2",
        "javax.mail" % "mail" % "1.4.7",
        "io.fastjson" % "boon" % "0.31",
        "net.debasishg" %% "redisclient" % "2.13",
        "com.mohiva" %% "play-html-compressor" % "0.5.0" exclude("rhino", "js"),
        "com.yahoo.platform.yui" % "yuicompressor" % "2.4.7" exclude("rhino", "js"),
        "com.github.jreddit" % "jreddit" % "1.0.2",
        "com.notnoop.apns" % "apns" % "1.0.0.Beta6",
        "com.sksamuel.scrimage" %% "scrimage-canvas" % "1.4.2"
    ),
    resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases",
    doc in Compile <<= target.map(_ / "none"),
    routesGenerator := InjectedRoutesGenerator,
    TwirlKeys.templateImports += "core.data.db.models._",
    unmanagedResourceDirectories in Test <+=  baseDirectory ( _ /"target/web/public/test" )
    ).enablePlugins(PlayScala)
}

我已经验证了所有的包裹路由都是正确的。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 17:46:17

为了让intellij IDEA帮助开发模板,你需要Intellij IDEA Ultimate和最新的Scala插件。https://www.jetbrains.com/idea/features/

还要确保在设置中启用Play 2编译器

它不需要在build.sbt中进行任何特殊配置即可工作

作为参考,您可以创建一个新的Play2项目,并查看模板如何正确地工作https://www.jetbrains.com/idea/help/getting-started-with-play-2-x.html

使用此设置,您可以使用TwirlKeys.templateImports来避免将导入添加到所有模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35283503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档