|
| 1 | +--- |
| 2 | +layout: blog |
| 3 | +title: Scala IDE Roadmap |
| 4 | +disqus: true |
| 5 | + |
| 6 | +--- |
| 7 | + |
| 8 | +After an exciting end of the year, concluded with the release of the Scala IDE V2.0 for Eclipse, it |
| 9 | +is now time to focus our efforts on the next Scala IDE's release, code name *Helium*. During the |
| 10 | +past week we have prepared a tentative roadmap, which we would like to share with the community. |
| 11 | + |
| 12 | +We will have *three milestones*, each of them containing both new functionalities and major |
| 13 | +redesign of the current plugin's architecture. In fact, one important goal of the future release is to provide a clean and |
| 14 | +simple API to developers interested in building plugins on top of the Scala IDE. |
| 15 | + |
| 16 | +Here follows the complete [roadmap](http://scala-ide.org/docs/dev/roadmap.html): |
| 17 | + |
| 18 | +**Milestone 1** - mid-March 2012 |
| 19 | + |
| 20 | +* Implicit highlighting - *Jin Mingjian, David Bernard and Mirko Stocker* <span class="label success">done</span> |
| 21 | +* Semantic highlighting - *Matt Russell* |
| 22 | +* Move to Eclipse Indigo - *Eric Molitor* <span class="label success">done</span> |
| 23 | +* Design and implement a Scala model - *Typesafe team* |
| 24 | +* Create an abstraction layer with the Scala compiler - *Typesafe team* |
| 25 | +* Use the Scala model for the Outline view - *Typesafe team* |
| 26 | +* Smoother step over/in in the debugger - *Typesafe team* |
| 27 | +* Create a worksheet (like a REPL but in an editor) - *Typesafe team* |
| 28 | +* Create a new JDT model builder, using the compiled classes - *Typesafe team* |
| 29 | +* Extract the presentation compiler in its own project - *Typesafe team* |
| 30 | + |
| 31 | +**Milestone 2** - mid-May 2012 |
| 32 | + |
| 33 | +* Add support for Find References - *Typesafe team* |
| 34 | +* Create a real Scala Editor (with all completion, indentation, formatting, ... support) - *Typesafe team* |
| 35 | +* Improve dependency tracking - *Typesafe team* |
| 36 | + |
| 37 | +**Milestone 3** - mid-July 2012 |
| 38 | + |
| 39 | +* Add support for Type Hierarchy (both in JDT and Scala specific) - *Typesafe team* |
| 40 | +* Scala Search (implicit use) - *Typesafe team* |
| 41 | +* Add support Call Hierarchy - *Typesafe team* |
| 42 | +* Finalize the API in Scala IDE - *Typesafe team* |
| 43 | + |
| 44 | +**Not aligned** |
| 45 | + |
| 46 | +* More refactoring support - *Mirko Stocker, Michael Holzer* |
| 47 | +* Specs2 support - *Eric Torreborre?* |
| 48 | +* ScalaTest support - *Bill Venners?* |
| 49 | + |
| 50 | +Items marked with <span class="label success">done</span> are already available in the nightly |
| 51 | +builds. If you like staying on the cutting edge, you can install the Scala IDE Helium through one |
| 52 | +of the update sites available in the |
| 53 | +[Nightlies download page](http://scala-ide.org/download/nightly.html). |
| 54 | + |
| 55 | +If you would like to contribute to the Scala IDE project, we believe this is the perfect time to |
| 56 | +get involved. Come and help us pushing the Scala IDE to the next level! |
0 commit comments