我正在尝试在我的 SBT 插件中使用 spaceDelimted 解析器。

但是,找不到“spaceDelimited”函数..我必须以某种方式包含它吗?

object MyPlugin extends Plugin {

    lazy val testInput = inputKey[Unit]("A demo input task.")

    lazy val mySettings = Seq(
        testInput := {
            val args: Seq[String] = spaceDelimited("<arg>").parsed
            args foreach println
        }
    )

}

上面的代码无法编译,因为没有找到“spaceDelimited”...

我如何才能找到“spaceDelimited”——我需要包含一些包吗?

谢谢

最佳答案

我找到了答案,我只需要添加这一行

import sbt.complete.DefaultParsers._

这将导入 spaceDelimited 解析器

关于scala - 如何在 SBT 中使用 spaceDelimted 解析器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25293388/

10-12 22:54