We are extremely happy to let you know that the latest version of the Scala plugin (0.29.479) for the upcoming IntelliJ IDEA 13.0.2 has no false error highlighting for our own source base anymore. Moreover, a number of corresponding tests have been added to our TeamCity server, so we don’t expect to see a regression further.
The next step will be using source base of an external popular open-source project as a test for spotting false errors highlighting. That’s why we ask you for suggestions on such projects.
Today we are happy to announce that the built-in support for SBT projects is finally here. The newest version of Scala plugin for IntelliJ IDEA 13 (0.23.308) comes with the following list of features:
Import SBT project
Auto-import SBT projects
Highlighting for .sbt files
To import an SBT project please use one of these options:
File → Open, then choose .sbt file to import it as project
File → Import Project, then choose .sbt file or directory containing SBT project
Don’t forget to use Enable auto-import checkbox to have your IntelliJ IDEA project automatically synchronized with .sbt files.
More cool features as well as the support for integration between Play 2.0 and SBT are coming soon. Please feel free to share your feedback, feature requests or just report found bugs to our issue tracker.
If you’d like to contribute or check out the sources use these two projects:
A few weeks ago Alexandr Podkhaliuzin, lead developer from JetBrains was invited to SF Scala to give a talk about Scala support in IntelliJ IDEA.
In his presentation he talked about Scala language and its non-trivial technical aspects which make development more complicated as compared to other languages, and how the IntelliJ IDEA helps developers to overcome these complications and essentially be more productive. The presentation mentions both well-known and brand new features, which will be available in the nearest release.
After a short delay we’d like to share the video and slides from the presentation with you.
Today the new versions of Scala and Play 2.0 plugins for IntelliJ IDEA 12.1 have been released and are available for download. The build process of Scala and Play plugins since today is similar, so Play plugin has the same build number as Scala plugin.
The new features in the release include:
Rearranger for Scala (for IDEA 13 only)
New extractors support for Scala 2.11
Rename and find usages for scala setters
SCL-5778 Rename of scala members and classes from java code
SCL-5779 Renaming usages of scala objects in java code
SCL-4336 in-place rename of back-ticked references
SCL-3926 Option for not renaming companion class or object
SCL-5579 Class with backticks now resolved from anywher
SCL-5973 Override and implement method actions does not use procedure syntax
This is the last feature release for IntelliJ IDEA 12 (only bugfixes releases are expected). There will no nightly builds for IntelliJ IDEA 12 anymore. We start nighlty builds for IntelliJ IDEA 13 (Cardea).
Please note that if you are running IntelliJ IDEA 13 EAP you should use 0.24.50 (or higher) version of Scala and Play plugins. They are compatible with the latest EAP (132.425 or higher).
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 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.