Monday, August 10, 2009

Scala editors

I have recently been asked, "Which editor should I use to write Scala code?" As of now the two real options are:

  • Text Editor (Emacs has a good scala mode, TextMate has a good syntax highlighter too)
  • Netbeans
  • Intelli-j (So I have heard)
Eclipse support is currently terrible. The only usable version is the version based on Scala 2.8 which is yet to come out so be careful for now.

I think for all the IDEs the code completion is not 100% yet. Scala 2.8 has added several hooks into the compiler for IDEs so the support will be must better.

Scala 2.8 is scheduled for release end of 2009 beginning of 2010.

Links:
General -- http://scala.sygneca.com/tools/start
Emacs -- http://scala.sygneca.com/tools/emacs
YAS+Emacs -- http://www.scala-lang.org/node/354
Netbeans -- http://wiki.netbeans.org/Scala#section-Scala-GetStarted

3 comments:

  1. Also very useful addon for emacs:

    https://github.com/aemoncannon/ensime

    ReplyDelete
  2. ScalaEdit http://scala-edit.googlecode.com is a simple text editor with a built-in Scala terminal and sbt terminal. It is recommended for people that want to set up a simple development environment quickly.

    ReplyDelete
  3. SublimeText2 is my current favorite of editors. It's just awesome. The only thing bad is that it cost 50$ which is a bit expensive for a text editor given there are free Vim and Emacs, but it features time unlimited trial.

    ReplyDelete