I had this idea when I was working on a project with my son for his robotics team and it evolved into something a bit different. So I wanted to throw it out there and get people's thoughts on if it would be useful to people or stupid :p
The idea is to create a new tab at the top next to the script tab or on the end really doesn't matter where that when you select a script from the script tab and open this tab(panel I guess it's called)
It would build out a visual representation of the gdscript file in a very similar way to how the scene tree panel displays your scenes node structure, like the photo I have attached to this.
Then the idea is you can use the add buttons that will exist to add signals, enums, variables and functions and it will rebuild your gd file as you do it.
And the editor for building the various items would either be like how the inspector shows settings or something a bit more visual like a block coding thing for functions.
My hope is that since you have to use the node structure for scenes anyways if the coding could be represented in a way similar to that, it could unify some of the experience and/or help less Code savvy folks ease in with something. A bit more visual and less text heavy.
I figured I could use the editor icons for data types and whatnot to really make it feel more like it's part of the rest of the editor too.
Right now I have all of it kinda working on a v1 state except for the function building, which arguably is the most complex part but it's all part of the fun :)
What do you guys think? Is there any merit to this? Could it be useful to people that aren't super familiar with code?
submitted by