Roadmap
Scala IDE for Eclipse - Helium
It is an ambitious plan, specially for milestone 1. The idea being to work on the most complex change first, the Scala model, and start on other items, so they can be refined by the time of the final release.
The targeted roadmap, with the name of the lead contributor(s) for each item:
Milestone 1 - mid-March delayed to April 2012
- Move to Eclipse Indigo - Eric Molitor - #1000852 done
- Implicit highlighting - Jin Mingjian, David Bernard and Mirko Stocker - #1000628 done
- Semantic highlighting - Matt Russell - #1000591 done
- Move Refactoring - Mirko Stocker - done
- Improved logging - Typesafe Team - #1000880 - done
- Design and implement a Scala model - Typesafe team - #1000861 - done
- Create an abstraction layer with the Scala compiler - Typesafe team - #1000862 - (Moved to Milestone 2 because backporting to 2.9 is harder than expected.)
- Smoother step over/in in the debugger - Typesafe team - #1000864 - done
- Extract the presentation compiler in its own project - Typesafe team - #1000867 (Reconsidered: The Presentation Compiler is too coupled to the compiler.)
Milestone 2 - mid-May delayed to July 2012
- ScalaTest support - Chee Seng Chua, Bill Venners - in progress (watch the demo!)
- Implicit hyperlinking - Typesafe Team - #10001002 - done
- Infer Type of Structured Selection - Typesafe Team - done
- Create an abstraction layer with the Scala compiler - Typesafe team - #1000862 - in progress
- Use the Scala model for the Outline view - Typesafe team - #1000863
- Create a worksheet (like a REPL but in an editor) - Typesafe team - #1000865
- Add support for Find References - Typesafe team - #1000868 - in progress
- Improve dependency tracking - Typesafe team - #1000869
- Scala 2.10 support (e.g., macros) - Typesafe team
- New Scala debugger - Typesafe team - documentation - in progress
- Code Analysis - Mirko Stocker - #1000629
Milestone 3 - mid-July delayed to October 2012
- Create a real Scala Editor (with all completion, indentation, formatting, ... support) - Typesafe team - #1000860
- Add support for Type Hierarchy (both in JDT and Scala specific) - Typesafe team - #1000870
- Scala Search (implicit use) - Typesafe team - #1000871
- Add support Call Hierarchy - Typesafe team - #1000872
- Finalize the API in Scala IDE - Typesafe team - #1000873
Not aligned
- More refactoring support - Mirko Stocker, Michael Holzer - Milestone 2?
- Eclipse Juno (4.2) support - Eric Molitor, Typesafe Team - Milestone 2?
- Create a new JDT model builder, using the compiled classes - Typesafe team - #1000866
- Specs2 support - Richard Oliver Legendi, Eric Toreborre (GSoC)
- Integrate a SBT-console - Sandro Grzicić (GSoC)
- Smart Quick Fixes - Ivan Kuraj (GSoC)


