IntelliJ Scala plugin 2018.1.9: Literal Types, Infix Type Notation, better Error Highlighting
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
- 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:
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.
IntelliJ Scala Plugin 2023.3 Is Out!
Scala 3 As usual, the new release focused much on improving the Scala 3 support. Especially enums received much attention. The Scala plugin now recognizes that enums cannot be extended and highlights such attempts; annotations and modifiers are now propagated correctly to generated symbols; type…
IntelliJ Scala Plugin 2023.2 Is Out!
Better Scala 3 Support IntelliJ IDEA 2023.2 brings enhanced Scala 3 support, with a focus on providing a streamlined development experience. Notable improvements include fixes for Scala 3 enum highlighting, navigation to enum definitions, and the correct resolution of enum cases in various contex…
IntelliJ Scala Plugin 2023.1 Is Out!
Improved support for braceless Scala syntax IntelliJ IDEA can now desugar braceless Scala code properly, and it handles refactorings where the “fewer braces” feature is used. It also supports braceless syntax in worksheets and correctly interprets indentation when you move extensions methods up a…
Performance tips for IntelliJ Scala Plugin
A full-blown IDE is one of the most complicated applications you can find on an average laptop. This is why we – the Scala plugin team at JetBrains – from time to time receive reports that our product lags in certain situations or works slowly in general. In some of these cases we can help, but in o…