IntelliJ IDEA 2017.1 EAP: Async Smart Step Into and Faster Git File History
The newest IntelliJ EAP build comes with a few exciting features: stepping into lambda exceptions in other threads, faster Git history, and disabling breakpoints on click.
Join the DZone community and get the full member experience.Join For Free
Last week, we published the EAP of the upcoming IntelliJ IDEA 2017.1, which included initial support for async stacktraces. Today, along with a fresh EAP build, we’re happy to introduce another improvement aimed at making debugging asynchronous code easier: a step into that supports lambda expressions executed on other threads:
Earlier, this was only possible when you manually added a breakpoint directly at a lambda expression, but now you can just Smart Step Into to debug asynchronous code.
Another improvement available in this update is the reworked Git File History. It’s faster, can display the revisions graph, and even has a button to include changes from branches other than the current.
Last but not least: We’ve added a new option that allows you to drag and drop breakpoints to remove them. If you enable it, simply clicking a breakpoint, instead of removing it, will enable/disable it. This is very convenient because it saves you from accidentally removing a breakpoint and losing its parameters such as a condition.
This option is selected via Settings | Build, Execution, Deployment | Debugger | Drag a breakpoint to the editor area to remove it.
As always, your feedback is welcome here in the comments and in our issue tracker.
Develop with pleasure!
Published at DZone with permission of Andrey Cheptsov, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.