IntelliJ抱怨这段代码:
val document: Node // (initialized further up in the code)
val s: String = (new scala.xml.PrettyPrinter(80, 4)).format(document))
有错误:
无法解析具有此类签名的参考格式
但是 – 存在这样的功能.它有第二个参数的默认值,似乎IntelliJ没有正确识别它.
最佳答案 我不确定你提到的那个具体错误,但你有一个括号太多.你有:
val s: String = (new scala.xml.PrettyPrinter(80, 4)).format(document))
它应该是:
val s: String = (new scala.xml.PrettyPrinter(80, 4)).format(document)
我刚试过你的sbt代码(一旦我做了修正),看起来很好:
scala> import scala.xml._
import scala.xml._
scala> val document : Node = <test>blah</test>
document: scala.xml.Node = <test>blah</test>
scala> val s: String = (new PrettyPrinter(80, 4)).format(document)
s: String = <test>blah</test>