只有当类与类文件同名时,获取错误"自构造函数参数才能引用未构造的"

can*_*eed 4 eclipse scala

简而言之,如果我在一个以与文件本身相同的名称命名的类中定义构造函数,它将返回以下区域.

一些示例代码.将文件名作为ParseWebsiteData.scala获取.

这会返回错误.

class ParseWebsiteData(url:String) {

}
Run Code Online (Sandbox Code Playgroud)

然而,这很好.

class Foo(url:String) {

}
Run Code Online (Sandbox Code Playgroud)

我唯一看到的问题是2013年的解析器错误,但这是Eclipses的Scala IDE设置的最新版本,所以我强烈认为情况并非如此,但事实证明我错了.哎呀:(

因为它仍然是一个问题,在将来我编码时避免这种情况发生的方式是什么?

hap*_*der 5

好吧,不能告诉根本原因,但我在Scala Eclipse编辑器中得到了同样的错误,我只是做了"project-> clean"而且它已经消失了!