Scala and Play 2.0 Plugins 0.19.297 Update is Available

Posted on by Alexander Podkhalyuzin

Today the new versions of Scala and Play 2.0 plugins for IntelliJ IDEA 12.1 have been released and are available for download. In case if you have the plugins already installed just press Update Plugin. From now the build process of Scala and Play 2.0 plugins is common, so Play 2.0 plugin has the same build number.

Please note that if you are running IntelliJ IDEA 13 EAP you should use 0.21.45 (or higher) version of Scala and Play 2.0 plugins. This plugin will be available to use with upcoming EAP (32.106 or bigger)

The new features in the release include:

  • Convert Scala to Java collection (contribution by jozic)
  • Global completion for type aliases
  • Completion based on runtime time in debugger evaluate expression
  • Generate companion object action
  • Generate equals/hashCode (available for IDEA 13 only)

Fixes:

  • Fixes in parallel compilation of independent modules.
  • Better “show type on mouse” action. No blue highlighting, configurable delay.
  • SCL-6018 Inplace rename does not work for declarations and definitions
  • SCL-5970 Function rename doesn’t rename overriden methods
  • Evaluate expression in debugger for interpolated strings
  • Fixes in Introduce Variable
  • SCL-5592 Better path dependent types resolve in case of selector set imports, probably with renames
  • SCL-5938 Evaluate expression in anonymous functions and for loops
  • Fixed resolve precedence between package local classes and imported classes
  • Fixed some red code issues in projects, which use Spray library
  • Bugfixes in Play 2.0 plugin including better parser and analyzer

Here you can see, that plugin version for IDEA 13 and IDEA 12 are slightly different. Next October release will be remain almost synchronous, however after that development will be moved for IDEA 13 and almost everything will be in releases for IDEA 13 only.

Enjoy!

 

Comments below can no longer be edited.

10 Responses to Scala and Play 2.0 Plugins 0.19.297 Update is Available

  1. Eric Loots says:

    September 5, 2013

    I wonder when the IntelliJ IDEA plugin for SBT which would support SBT 0.13 will be available. last time I checked, the highest supported version was 0.12.

  2. Alexander Mikhal'chuk says:

    September 5, 2013

    New version 0.19.297 has broken debugging in mixed project (Scala + Java). Debug information are not added in the compiled Java classes. So local variables are not available in debugger.

    • Jim Kirton says:

      September 5, 2013

      Yes, I’ve found the same issue. Local variable information is missing. Please fix this ASAP!

      • Alexander Podkhalyuzin says:

        September 5, 2013

        I updated 0.19.298, sorry for inconveniences.

        Best regards,
        Aleksandr Podkhaliuzin.

        • Alexander Mikhal'chuk says:

          September 6, 2013

          Thank you very much. Prompt fix!

          • Jim Kirton says:

            September 6, 2013

            Agreed, thanks very much!

    • Alexander Mikhal'chuk says:

      September 5, 2013

      Please Vote http://youtrack.jetbrains.com/issue/SCL-6043

  3. Alex says:

    September 29, 2013

    Not sure if it is a bug of scala plugin. But when I have this line in any of my scala class:

    def autoInc = id.? ~ channel_type ~ auth (Channel, Channel.unapply _) returning id

    The intellij CPU consumption runs over 100%. It reduces to 5% after commenting out this line.

    • Alexander Podkhalyuzin says:

      September 30, 2013

      Hi,

      100% CPU is not a bug. Bug is that probably you have freezes of IntelliJ IDEA editor. If so then create an issue with CPU snapshot: http://devnet.jetbrains.com/docs/DOC-192

      Best regards,
      Aleksandr Podkhaliuzin.

  4. Jakub says:

    September 3, 2014

    Guys I don’t see the feature “Generate companion object action” intention in 14 EAP, scala plugin 1.0.58