Scala Plugin
Scala Plugin for IntelliJ IDEA and Android Studio
Debugging Lambdas and Macro Expansion Extractor
We have released a new EAP version of the Scala plugin for IntelliJ IDEA 15 EAP. Here is a couple of new features we have added:
Debugging: stopping at Lambda Expressions
When you add a breakpoint to a line that contains a lambda expression, the IDE offers you several options where it should stop. Choose any lambda expression if there are several of them, or stop at the whole line. You can use the Run to cursor function on a lambda expression as well.
You can use Ctrl+F8 to add a breakpoint. Then the lambda expression that the cursor is placed on will be selected in the list. Pressing Ctrl+F8 again will complete creating a breakpoint on the selected lambda.
Macro Expansion Extractor
Sometimes it’s useful to extract a macro expansion in the place where you are using it, which can help you debug the macro. Before using this, compile the code with “-Ymacro-debug-lite”.
Press Ctrl+Alt+Shift+Z with the cursor placed on the macro.
If the cursor is not on a particular macro, all macros in your file will be expanded.
Please, share your feedback in our discussion forums and issue tracker.
Develop with Pleasure!