Scala Plugin Links
Other JetBrains Blogs
Meta
Category Archives: Uncategorized
Real FSC support
Usual Scala compilation never seems fast enough. There are two main reasons why: It takes a lot of time to start Scala compiler and to process standard libraries. Scala compiler doesn’t support selective recompilation. The first problem is solved by … Continue reading
Posted in Uncategorized
15 Comments
IDEA 11 Scala plugin version
Recently we finally published plugin for IDEA 11 (http://plugins.intellij.net/plugin/?idea&id=1347). This post is about current plugin development state. Now we have two major development branches: http://git.jetbrains.org/?p=idea/scala-plugin.git;a=shortlog;h=refs/heads/master http://git.jetbrains.org/?p=idea/scala-plugin.git;a=shortlog;h=refs/heads/IDEA-X Until IDEA 11 release almost all bugfixes will be in both versions. However I’m sure … Continue reading
Posted in Uncategorized
16 Comments
Some Smart Completion
It’s not just “Some Completion”, it’s about scala.Some. In case if you have expected type Option[AnyType] you possibly have something of type AnyType and you want to use it like Some(anyTypeValue). So now you can invoke smart completion two times … Continue reading
Posted in Uncategorized
1 Comment
Global members class name completion in Scala
Recently such functionality was implemented in Java editor. And now it’s also available in the latest nightly build of Scala plugin. This feature is about how to use global names fast. You can invoke Ctrl + Alt + Space (Class … Continue reading
Posted in Uncategorized
1 Comment
Update nightlies daily
Generally, we recommend using nightly builds of Scala plugin to stay up to date in cutting-edge features and bug-fixes. Most nightlies are rather stable and may often work even better than “officially stable” releases. Although we can always download the … Continue reading
Posted in Uncategorized
7 Comments
Scala vs Kotlin vs Scala plugin
There are some concerns in Scala community surrounding the introduction of Kotlin. Besides arisen Scala vs Kotlin battle, there’s a question on whether JetBrains will continue to develop IntelliJ Scala plugin. To settle the doubts we would like to announce … Continue reading
Posted in Uncategorized
13 Comments
Insert imports on paste
For a long time Scala users have been deprived of conveniences offered by automatic imports insertion on code paste (which most Java-developers take as a matter of course). Now it’s time to take our revenge! Here’s where the main switch … Continue reading
Posted in Uncategorized
3 Comments
Generate anonymous function feature
In Scala, you can use anonymous functions. Now you can generate them automatically in case if it’s method call argument. Lets, for example you have the following code: Then use smart completion (Ctrl + Shift + Space) to see an … Continue reading
Redundant Return
Find it hard to shake of the Java-isms? Here’s a little inspection and quick fix to help out when you redundantly use `return`. After the quick fix is applied: What other anti-patterns do you notice in code written by recent … Continue reading
Posted in Uncategorized
5 Comments
Of braces and parentheses
In Scala, you may often want to replace braces with parentheses and vice versa. For example, imagine that you decided to use curly braces in the following statement: It looks like not a big deal, but in practice it takes … Continue reading
Posted in Uncategorized
1 Comment