在專案中配置巨集
在 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
提供全面支援。