在專案中配置巨集

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 提供全面支援。