Kotlin Sequence Debugger

Compatible with: IntelliJ IDEA Android Studio
Sep 24, 2018
31 261

A Kotlin extension for Java Stream Debugger plugin.

The extension enables debugging method chains with Kotlin Sequence usages. To see what's happening in the chain, click on the Trace Current Stream Chain button, which becomes active when debugger stops inside of a chain of Kotlin Sequences API calls.

After you click it, the current data stream is evaluated and you get a visualization of what exactly happens to each element from the first call to the last, with changes occurring gradually as it's passing through all the steps:

The Split Mode button in the left bottom corner lets you choose whether you want to see all operations at once or separately:

In the latter mode, you can switch between operations manually using the tabs at the top.

The extension is still under development, so expect a couple of glitches here and there, and, of course, we really appreciate your feedback, including error reports. Please submit them to the issue tracker

Recent change notes

  • Make compatible with Kotlin plugin 1.3
  • Fix compatibility issue with 2018.3
  • Support mapIndexedNotNull operation
  • Minor bugfixes
  • Support Kotlin Sequences
  • Support Java 8 Streams
  • Support StreamEx library