Welcome to Scala IntelliJ IDEA Plugin Roadmap. This is short term roadmap due to Scaladays 2014 conference.
- Implicit parameters/conversions debugger
- Import management improvements, including sorting/grouping in optimize imports feature
- Scala support in Upsource
Improvements in project configuration (replace Scala Facet by compiler library)- SBT Server (?)
- SBT Console/Tasks
- HOCON format support
- Interactive mode in Scala Worksheet
Support for -> and => special characters- Extract method improvements
- Extract Trait
Postfix templates
15 Comments
Stefan Plantikow
The scala maven plugin supports the two targets scala:cc (continuous compilation) and scala:console which in turn can be used together with javarebel to create a REPL. To use this powerpack, two things are missing from IntelliJ: Calling mvn scala:cc with syntax highlighting (calling it via intellij's maven plugin doesnt give this) and some nice tool window (maybe a specialized runner) for mvn scala:console. Shouldnt be to hard and would allow for a completely different scala development experience.
Sam Reid
I think a nice feature to consider for future version of this plugin would be auto-complete-by-type (ctrl-shift-space). We wouldn't even need to have 100% coverage for type analysis (including implicits), but it would be nice to have basic support for auto-complete-by-type.
Ophir Radnitz
Do you consider adding support for 'extract method' refactoring?
Anonymous
Since I am a test-first developer, I'd like to create new methods by using the alt-enter shortcut when a method name is red. This helps facilitate faster "write test"/"code method" cycles
Anonymous
+1
Anonymous
Agreed. I am missing this bit as well. Especially given how clean and readable Scala Specs specifications are, you simply want to do test-first with Scala
Ittay Dror
+1
Anonymous
+1
Piotr Gabryanczyk
+1
Antony Stubbs
How about "generate SBT"?
Ittay Dror
I'd like to also suggest more streamlined/fast compilation.
Sasha Ovsankin
What are your plans on supporting Scala 2.8? I tried swapping the compiler but it results in error messages like:
fatal error: class scala.runtime.VolatileBooleanRef not found.
Anonymous
I had the same issue today. I went to Project Settings/Libraries, removed the older Scala library reference, and added the 2.8 library reference using Attach Jar Directories. Make sure Modules and Facets both reflect the 2.8 libraries as well. It worked for me.
Graham Lea
Hi there.
I notice this roadmap hasn't been updated for a year now.
I guess I'm just wondering where the current focus of development is?
For me, having to compile before I see most compile errors is pretty annoying. I'm not that good at Scala yet that I can write perfect code on every line.
Cheers.
Jon Steelman
Any updates since ScalaDays 2014 is past?