Spiral Arm Logo

Jono's technical notes

Thursday, February 19, 2009

State of Scala in the IDE

So I've been playing with Scala over the last few days and trying to get my head back in functional land, which means at some stage Im either going to go postal or start talking backwards. I used vi for the first few days until I couldn't handle being with out ctrl + space any longer.

I've not tried Intellij, The subversion interface disturbs me greatly, there is a review of the Scala integration below. For me unless intellij pulls something phnomenal out of the bad it is really between eclipse and netbeans.

Netbeans

I've only had a quick play with the latest plugin for 7.0 but it seems to handle refactoring, indentation, running and code completion fine, the site seems to
insinuate there is debugging, but buggered if I could find it, perhaps a less than cursory glance may have helped.

eclipse

I've been using eclipse for a few days now, and apart from a few hick-ups getting eclipse to compile or recognise the Scala classes it has been pretty
good. Running and debugging code is fine, code completion works, indentation is some weird sort of help that I have failed to under stand but anyone
with a post grad degree will be able to explain to me. The one thing it is missing and ones again causes me tears is it's lack of refactoring.


Both support maven so switching between IDE's is trivial, which is nice.

scala intellij integration

Labels: