I come from Python and more specifically, Spyder. Spyder has a wonderful variable explorer which has really optimized my workflow. Is there something similar for Julia?
I had a quick look around here and in VS Code’s extensions but I got nothing.
If this is an important aspect for you I suggest to still use Atom/Juno. The variable explorer there is way more well-cured than what is currently available in the VSCode plugin…
Some “features” that I miss is the workspace filtering and the click-to-go-to-definition present in Juno, but mostly is it a matter of readability:
font size: note how in atom the Workspace font is bigger than the code font, in VSCode is the opposite
the workspace of VSCode is “polluted” with stuff like eval, include,
the icon/symbolism is much more beautiful/make sense in atom: a cube for a module, lambda for a function, n for a value and the list symbol for an array. The different types of parenthesis and the hash symbol in VSCode are both ugly and confusing (of course, this remains subjective…)
That said, VSCode is much faster and more reliable than Juno… but ugly and less ergonomic…
I remember seeing recent announcements of packages that could help with interactive exploration of Julia objects and code. I could only find this one in my quick search now, but there are others:
Is there functionality to the workspace viewer that I’m missing? It shows the classes, variables, etc., in the workspace but you can’t click on those elements to get any further information or to jump to the code. Which makes it not very useful for me.
Is there a way to configure VSCode to enable more functionality in the workspace view?
It would be useful to have some connection from runtime names to the source code of the values. For example, given a function f, julia can find methods(f) which can find the source locations.