Visual debugger for Scala objects in IntelliJ

I use a visual debugger for Scala objects in IntelliJ while developing games in Scala. Instead of inspecting runtime values only as strings and field trees, objects can render custom 2D/3D views directly in the debugger.

It was built for geometry-heavy code (meshes, paths, boxes, transforms), but it could also fit graphs, layouts, trees, etc.

It is currently integrated into my closed-source project and requires a custom IntelliJ plugin. The plugin looks for a method similar to toString that returns rich 2D or 3D debug information using a JSON format.

I am considering extracting it into a separate open-source repository if there is enough interest.

Would something like this be useful for your own Scala code? If yes, for which kinds of data structures or domains? Would 2D or 3D be more useful?

1 Like

A few more technical details and a short video demonstrations is now published at my blog.

1 Like