在项目中配置宏

build.sbt 文件中(或者如果项目位于其他位置,则定义项目),添加以下设置:

scalacOptions += "-language:experimental.macros"

例如,项目可能定义如下:

lazy val main = project.in(file("."))  // root project
  .settings(scalacOptions += "-language:experimental.macros",
            addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full))

在上面的示例中,包含了 paradise 插件,以便为 Scala 2.10.x 提供全面支持。