Category Archives: Uncategorized

Migration to GitHub

As you probably know we have GitHub mirror of Scala plugin sources: https://github.com/JetBrains/intellij-scala From now it’s not a mirror, it’s working repository. So it’s good idea to start social activity on GitHub right now.

Posted in Uncategorized | 4 Comments

How to configure Scala plugin project

This post is inspired by Scalathon 2012 conference, where we found few enthusiasts, who want to improve their favorite IDE for Scala, they just didn’t know how to do it. Scala plugin project setup was simplified a lot recently. Additionally … Continue reading

Posted in Uncategorized | 2 Comments

I18n for Scala

The internationalization (I18N) support is available now in Scala plugin with following features: Folding for i18n messages Create new property intention Navigation Completion

Posted in Uncategorized | 4 Comments

Play 2.0 support

We are announcing start of Play 2.0 support. Alpha version of new Play 2.0 plugin  for IntelliJ IDEA just released: http://plugins.intellij.net/plugin/index?pr=&pluginId=7080 It comes with basic template language support, which includes go to declaration, completion and some features inherited from Scala and … Continue reading

Posted in Uncategorized | 9 Comments

Format and convert

The truth is that programmers often need to embed dynamic variables into static string patterns. To accomplish this feat we used to write something like: or even A good news is that Scala 2.10 brings a shiny new string interpolation: … Continue reading

Posted in Uncategorized | 2 Comments

Mutable/immutable collections prefix convention support

As described here we should prefer the following code style for mutable and immutable collection names: Scala plugin for IntelliJ IDEA (nightly builds) now supports this code style by default. First of all, it brings useful code inspection, helping to … Continue reading

Posted in Uncategorized | 2 Comments

Embrace Recursion

Recursion is an essential tool in functional programming (FP) – it is the canonical way (and often the only way) to represent iteration. Being a hybrid object/functional language, Scala offers both recursion and imperative control structures (like do, while, etc) … Continue reading

Posted in Uncategorized | 6 Comments

New intentions for Scala

Intentions were extended with several new. Now you can simply switch between two different ways of writing expressions – infix and method call. Convert infix notation to method call (and vice versa) intention provides you this possibility. It appears when you put … Continue reading

Posted in Uncategorized | 4 Comments

What’s changed in completion

Recently completion was improved, so I want to describe most significant changes: Basic completion works as Class Name completion in case if nothing found. If something is found, you can invoke second basic completion to observe classes, which you want … Continue reading

Posted in Uncategorized | 7 Comments

Scaladoc 2 Support

Last releases are coming with full scaladoc 2 support Go to declaration and Auto completion for entity links and @throws tags       Go to declaration, Auto completion, Renaming and Generation by signature for @tparam and @param tags   … Continue reading

Posted in Uncategorized | 6 Comments