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>
关于scala - Scala 函数 : "cannot resolve reference format with such signature" 的 IntelliJ 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39518635/