Nice!
The thing that makes the vscode thing work for me is being able to single step and the ability to watch values, objects (and their properties) change as I step the code.
Also, while single stepping, being able to browse all the objects (as in code objects) while stepping gives a lot of insight into the structure of the document/model. And, since you can type, while in single step/breakpoint, for example FreeCAD.ActiveDocument... and walk the object to peruse it or to discover the correct syntax to use in your code can be very useful.