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 lays:
Now we can take some code with many dependencies of different kinds:
Then select desired lines and copy them, as usual:
Afterwards, let’s paste them here:
After code insertion we have a choice to import required dependencies (those that are not already available):
Consequently, we have all needed dependencies automatically restored and thus our types, methods, packages, conversions and extractors accessible:
The same functionality also works for Java-to-Scala converted code. For instance, let’s copy
foo method from the following Java snippet:
When we paste paste that method to a Scala destination we will be asked to automatically convert Java code to Scala:
After the code is automagically converted, we still have a choice to handle dependencies:
Here’s a result of the integral automation:
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…
IntelliJScala @ Scala Days 2023 Madrid
On September 12 – 14, the Scala Plugin team was in Madrid for the Scala Days conference. JetBrains was a Gold Sponsor for the event and we are very proud of it. We came to Madrid with a booth, merchandise, and a talk about the IntelliJ Scala Plugin. The Scala Plugin has seen a lot of improvements…
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…