Scala has a great ecosystem evolving from developers needs.
Everything is not "IDE integrated", but I kind of hope that it will stay this way. I don't like menus that fill up the screen.
As a reminder, here is the path I followed:
- Go to Typesafe:
- Download Scala (the "Typesafe Stack").
- Play with the REPL (the console)
- Read the free e-book
- Download SBT, if not already done
- Create a project (you just have to follow the quick start)
- Configure the SBT project to use the sbt-idea plugin
- Run gen-idea to create the IDEA project files.
- Launch IntelliJ IDEA
- Get the plugins: Scala (and optionnaly SBT, it will only display the SBT console in IntelliJ.)
- Open the created SBT project
- You are already TypeSafe, go to Test or Spec safety also
- As for the Web frameworks, Lift and Play are kind of associated with Scala
So it is not obvious, but nicely incremental. The starting points are SBT and REPL. From here you choose a IDE and a testing framework.
The rest really depends on your specific needs.