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
- There is no one true path like JUnit here, you will have to choose
- SBT integrates with 3 main players.
- I choose to go with Spec2. Simply configure SBT to use it.
- As for the Web frameworks, Lift and Play are kind of associated with Scala
- I choose Play 2.0. It is very early and lacking functinonality ! Depending on what you want to do, Play 1 has a more mature Scala Module.
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.
2 comments:
Thank you! Your article help me a lot! All works.
what about debugging =: http://stackoverflow.com/questions/16337745/intellij-idea-debug-jumps-inside-instead-of-going-over
Post a Comment