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

Posted in Uncategorized | Tagged | 3 Comments

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