Domanda

Just instantiating a class by typing the following into a Worksheet (note, Worksheet, created with File > New > Scala Worksheet, a .sc file, not a normal .scala file) and clicking Save causes a spurious error:

enter image description here

Mouseover:

enter image description here

"Multiple markers at this line - illegal start of simple expression - ';' expected but identifier found."

I doubt something as simple as this could have slipped through testing so maybe it's a configuration issue. I've tried it on 2 machines and get the same behaviour:

1) Windows 7 with Eclipse Helios

2) Windows XP with Eclipse Indigo - clean download from Typesafe website

Any ideas? Do other people get this on their setup?

È stato utile?

Soluzione

This bug was fixed in the Scala compiler, but the fix is not in the version shipped with the milestone release.

If you update to a nightly build of the Scala IDE, you should be able to use this code pattern.

Altri suggerimenti

During the Martin Odersky lectures on Coursera I noticed that he declares his classes outside the main object in his workbooks.

I hope this helps

object Worksheet {
  new Foo
}

class Foo
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top