The following is an excerpt from Scala IDE
Scala IDE provides support for development of Scala applications in the Eclipse platform.
The main purpose is the support for the Scala language and the integration with the Eclipse Java tools.
It provides many of the features Eclipse users have come to expect including:
Support for mixed Scala/Java projects and any combination of Scala/Java project dependencies. Type driven operations are transparent across Scala and Java files and projects, allowing straightforward references from Scala to Java and