IntelliJ Scala plugin 2018.1.9: Literal Types, Infix Type Notation, better Error Highlighting

Posted on by

We have exciting news to share with you – the IntelliJ Scala plugin 2018.1.9 is now available! Get the fresh build here or update your plugin via IDEA / Settings / Plugins.

Let’s cut to the chase and take a look at the goodies that are inside this new Release build.

Literal Types support

As literal types are gradually appearing in Scala, we are ensuring their proper handling in our Tools. The Scala plugin now detects when literal types can be used and enables support for them.



Infix Type Notation

Even though Infix Type Notation is just syntactic sugar, it does make code more expressive. In Scala plugin 2018.1.9, Infix Type Notation works in:

type hints

actions

refactorings

autocompletion

and other places



Juggling with Shapeless’es and ScalaZ’s types is now clearer and safer!

Better Error Highlighting

Instant error highlighting is one of the most helpful features of the Scala plugin. We never stop improving its quality and reducing the number of bugs in this subsystem. The 2018.1.9 release adds fixes in these areas:

Java-Scala interoperability

Higher-kinded type inference

resolution of macro bundles



Take the newest Scala plugin 2018.1.9 for a ride! As always, we welcome your feedback, so please don’t hesitate to reach out to us here in the comments, or in the issue tracker.

Happy developing!