Eclipse Scala IDE 2.0.1-RC3 for Scala 2.9.2-RC3 is out!
We are very happy to announce a new release candidate for the next maintenance release of the Scala IDE for Eclipse. Scala IDE 2.0.1 RC3 is available now!
The only change with respect to 2.0.1 RC2 is the bundled Scala, which is now Scala 2.9.2-RC3.
What is new in 2.0.1?
In 2.0.0 the IDE delivered better incremental compilation by building on the already proven Sbt incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with dependent projects:
when a project has build errors, dependent projects are not rebuilt
fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled
In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.
We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won’t mess up the file, and Open Declaration works when called from the contextual menu.
This release is based on Scala 2.9.2-RC3, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the Xpluginsdir option.
For a complete list of changes, please see the Changelog
The fine print
This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used with some caveats.
Today we released an early preview of the Scala IDE V2.1 for Eclipse!
While the goal of V2.0 was to provide a reliable environment for your
Scala coding, with V2.1 we want to bring your Scala development
experience to a whole new level.
In this milestone there are a whole lot of new features for you to try out: implicit highlight, move refactoring, scala debugger and semantic highlight
are the most exciting ones. If you are like us, once you start using
them you will no longer be able go back. They are simply too addictive!
Let’s have a quick round at the new available features.
are a powerful Scala construct, but it is often hard to guess when they
are applied. With implicit highlight you get immediate visual feedback
in the editor and, by pressing Cmd/Ctrl+1, you can turn an implicit conversion into
an explicit call. Read more…
Mantra: de-obfuscate code!
is a new refactoring available in your toolbox. Move refactoring will
let you move a source file between packages or extract a
class/object/trait definition (from a file with multiple definitions)
and move it to a new location. And, of course, it will make sure to keep
your imports sane. Read more…
You have been asking for better debugging support, we have been listening.
few weeks ago we started to work on a full-fledged Scala Debugger and
today you can have an early look at what is going to offer. As of now,
you can already step through closures and have a Scala-aware display of
debugging information. Read more…
highlight colors identifiers based on their meaning, which goes a long
way into improving readability. All the contextual information about
identifiers are available right at the usage site, which means you no
longer need to jump to the declaration to tell what kind of Scala
element you are looking at. Read more…
Embrace semantic highlight and say “au revoir” to the old habit!
A glance at the future
we are really excited about this milestone, we are already working on
the next “big things” planned for V2.1. One important addition is the
creation of an API to ease the development of plugins on top of the
Scala IDE. We are confident that this will incentivize developers, and
hopefully we will soon have an exciting plugins’ ecosystem.
Have a look at the Roadmap and see what is planned next.
hope you will enjoy using it and, please, let us know what you think.
This is the perfect time to help us with ideas and improvement
suggestions, or just contribute them.
would like to take the opportunity to thank all contributors for the
amazing work they have done to make this milestone possible. Special
thanks go to David Bernard, Luc Bourlier, Mirco Dotta, Iulian Dragos,
Jeremy Heiner, Dan Kilman, Heather Miller, Jin Mingjian, Eric Molitor,
Martin Odersky, Hubert Plociniczak, Matt Russell and Mirko Stocker.