Leszek Gawron pisze:
> 
> Is there any decent IDE support for Scala? I am not even dreaming of
> scala refactorings.
> 

I know someone will ask this question eventually. ;-)

IDE support is probably the weakest of Scala. At the moment, I'm using snapshot 
of trunk version of Eclipse plug-in and
some basic functionality works most of the time.

What works:
  * code highlighting
  * code completion
  * basic refactoring (like rename but not in every case)
  * debugging
  * basic tool-tips displayed when hover on some element (e.g. method call)
  * errors reporting
  * code navigation using mouse and links in the code

What doesn't work or is annoying:
  * method call parameters hints (rather annoying)
  * JUnit integration in Eclipse with test-cases written in Scala (Maven 
executes them just fine, though)
  * Bugs, bugs, bugs. It's rather often situation that Scala editor gets mad 
and does not highlight your code or code
completion does not work.

Anyway, what I find rather reassuring is the fact that just recently (if I'm 
not mistaken) Eclipse plug-in got new
maintainer and some momentum. There is heavy refactoring happening in trunk and 
people responsible for that seem to
really know how to develop Eclipse plug-ins.

There is excellent feedback to my bug reports and most of them are fixed almost 
daily. This holds some promise for a
bright future of this plug-in.

I've heard that Netbeans plug-in offers little bit less of functionality than 
Eclipse one but is much more stable. I
have tried it myself yet, though. IntelliJ seems to support Scala quite 
seriously but I haven't tried it myself as well.


To sum it up: I find IDE support rather weak if you compare it to Eclipse's JDT 
for example but languges itself
outweighs inconveniences.

-- 
Best regards,
Grzegorz Kossakowski

Reply via email to