Download the 3.0 Release of the Scala IDE for Eclipse

Let's get started!

If you are new to Eclipse or Scala, watch the “Getting Started with the Scala IDE”. This screencast will guide you through the installation of the Scala IDE for Eclipse, and you will also learn how to create and run your first Scala project.

Get Started

If you are new to Eclipse or Scala, watch the Getting Started with the Scala IDE above. The screencast will guide you through the installation of the Scala IDE for Eclipse, and you will also learn how to create and run your first Scala project.

If you already know Eclipse and you want to find out more about features available in the Scala IDE, make sure not to miss the Scala IDE Features Overview, on the front page. A complete list of features is available in the expandable menu on the front page.

Improved in This Release

Highlight Implicits

It has never been easier to know where implicits are applied. And, by pressing Cmd/Ctrl+1, turn an implicit conversion into an explicit call!

Implicit Hyperlinking

Hold down Ctrl/Cmd and hover over an implicitly converted member to bring up a menu, and click to navigate through the source.

Semantic Highlight

Identifiers are colored based on their meaning, improving readability. For instance, a val can be colored differently from a var and a lazy val!

Scala Debugger

Stepping through closures and Scala-aware display of debugging information.

New Refactorings

New refactoring at your fingertips: Move Template, Change method signatures, Extract traits and Move constructor to companion object.

Source Generators

Generate hashCode and equals implementations or introduce ProductN trait.

Show Type of Selection

Select any portion of code and press Ctrl/CMD-Shift-W T to see the inferred type.

Scala JUnit4 Runner

Select a project, package or source and run all your Scala and Java JUnit 4 tests via Run As > Scala Junit Test.

3.0.3 Release

The 3.0.3 release is the second maintenance release of the 3.0 version. It is available for Scala 2.10, on Eclipse 3.8/4.2/4.3 (Juno & Kepler).

Eclipse 3.8/4.2 (Juno) and Eclipse 4.3 (Kepler)

Requirements

For Scala 2.10.x

(If you cannot use the update site, a downloadable local update site is available: zipfile, sha1sum)

3.0.1 Release

The 3.0.1 release is the first maintenance release of the 3.0 version, and is the last one compatible with Eclipse 3.7.

Eclipse 3.7 (Indigo)

Requirements

  • JDK 6 (JDK 7 can be used but there have been issues reported when using Eclipse 3.7 with Java 7, e.g., 1 or or 2 if you are on MacOSX - a workaround for the latter issue is described here).
  • Eclipse 3.7 (Indigo). Read here if you have questions about the supported Eclipse packages.

For Scala 2.10.x

(If you cannot use the update site, a downloadable local update site is available: zipfile, sha1sum)

3.0.0 Release

The 3.0.0 release is the last supporting Scala 2.9, and is available for Eclipse 3.7 (Indigo) or Eclipse 3.8/4.2 (Juno). This release is available for both Scala 2.9 and Scala 2.10, and both Eclipse 3.7 (Indigo) and Eclipse 3.8/4.2 (Juno), through different update sites.

Eclipse 3.7 (Indigo)

Requirements

  • JDK 6 (JDK 7 can be used but there have been issues reported when using Eclipse 3.7 with Java 7, e.g., 1 or or 2 if you are on MacOSX - a workaround for the latter issue is described here).
  • Eclipse 3.7 (Indigo). Read here if you have questions about the supported Eclipse packages.

For Scala 2.9.x

(If you cannot use the update site, a downloadable local update site is available: zipfile, sha1sum)

Eclipse 3.8/4.2 (Juno)

Support for Eclipse 3.8/4.2 is experimental in this release.

Requirements

For Scala 2.9.x

(If you cannot use the update site, a downloadable local update site is available: zipfile, sha1sum)

2.0.0 Release

The 2.0.0 release is the last supporting Scala 2.8, and it’s only available for Eclipse 3.6 (Helios) or Eclipse 3.7 (Indigo). If you want to use the Scala IDE with Scala 2.9 or Scala 2.10, we recommend you to use the 3.0.0 release

Requirements

For Scala 2.8.x

(If you cannot use the update site, a downloadable local update site is available: zipfile, sha1sum)