Scala IDE for Eclipse 2.0.0 Now Available!

Now with improved support for implicits in code completion, definition hyperlinking, inferred type hovers, and more.

Scala IDE provides advanced editing and debugging support for the development of pure Scala and mixed Scala-Java applications.


Get it now!

Features

Support for Mixed Scala/Java Projects

Support for mixed Scala/Java projects and any combination of Scala/Java project dependencies, allowing straightforward references from Scala to Java and vice versa.

Editing

Code Completion

Now with implicits resolved on the fly and all available methods in a list to choose from.

Inferred Type Hovers

Hover over an identifier to discover the inferred type.

Definition Hyperlinking

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

Error Markers

Catch compilation errors as you type.

Debugging

Integrated Debugger

Launch your application in debug mode, and click on stack traces to navigate to the corresponding Scala source.

More Features

JUnit Test Runner

Run all your JUnit Scala tests from within the Scala IDE

Outline View

Displays the list of all structural elements of the currently edited file.

Run Selection Interpreter

Select a block of code and evaluate it through the integrated Scala Interpreter

Open Type

Allows you to browse the workbench for a type to open in an editor.

Scala Wizards

Need to create a class, an object, a trait or a package object? The Scala Wizards contains the right incantation.

Refactoring

Rename identifiers, organize imports, extract some code as new method, and more.

Code Formatting

Press Cmd/Ctrl+Shift+F to format a file or a block. And use your own Scalariform settings.

Smart Indenter

Your code is indented as you type, just as you would expected it to be.

Quick Fix

When a type is not in scope, press Ctrl+1 and an import statement is added at the top of the file.

Mark Occurrences

Mark occurrences of any identifier in a file

Syntax Coloring

Full syntax highlighting support, including comments, control structures and embedded XML.

Code Folding

Selectively hide and display sections of a file.

Code Templates

Define your custom templates and avoid redundancy in your writing.

Structured Selection

Press Alt+Shift+Up/Down and select larger/smaller portions of code.

Task Tags

Collects your TODOs in the Task View so that you will not forget to fix them before shipping your product.
More Features