This is a thread suggesting updates for Studio’s Text/Script editor.
Note: Please stay on topic for this thread
[size=4]Suggestion 1: Colored Sections [/size]
[spoiler]What’s it look like, Dean?
Reason for Implementation
This takes “Color Coding” to a whole new level. It’s code, color coded. So this is for organization purposes, for anything in the world, if you want to be more organized, you might end up color coding it. This is no different, I suggest Colored Sections so that we are able to color code our code. Code can get to a point where it’s made up of very different sections with very different tasks, I believe it’d be a lot easier to navigate if it was all color coded rather than thinking: “oh that’s that function, which is right next to this function, which is next to this set of variables, if it’s also next to this one big function then it must be the heavy-networking section”
instead, it’d be “the blue area, which is the networking section”. A lot faster.
But this is a labeling feature, it can be used for much more than just knowing which part of the code does which. It can also be used to label which areas need re-writing. Which areas need optimizing. Which areas you’re not exactly sure about so you need to get back to it. Which areas need to be updated to your code-philosophy, or framework. Which areas are broken, or areas that are working to give you some self-esteem. (You know next time you’re upset because of how much isn’t working, think of how much is :))
Colored Sections can do all that labeling, but even without all that labeling, just being able to color-code the sections by task is already incredible enough. I believe this feature would be excellent for organization.
Prototype Mechanics
To apply a colored section, just left click on this bar.
It will color that part of the bar with the currently selected color. You can select a color by either going to the Script Menu tab or middle clicking a colored section. To erase you right click.
Left Click - Color
Right Click - Erase
Middle Click - Select Color
Left Click and Hold to keep coloring, Right Click and Hold to keep erasing. This feature is primarily for more organized perception.
That’s Colored Sections[/spoiler]
[size=4]Suggestion 2: Overview [/size]
[spoiler]What’s it look like, Dean?
Reason for Implementation
At some points, I feel claustrophobic whenever I’m in a big script. Big script being something more than 500 lines, most of the time however I’m dealing with scripts much larger than that. Whenever I get this feeling, it makes me feel out-of-touch, or really distant with the entire script. And when I feel really distant, or out-of-touch with the script, I get intimidated. And when I get intimidated, I get nervous, and when I get nervous, production slow down, and at that point, I am overthinking the situation. However, it’s still a pretty big script, and it can be easy to get lost in it when working in it for long periods of time, say a week or more. To prevent these feelings, and to make the script feel more in unison with the coder, I suggest the Overview.
Not get what I mean when I feel claustrophobic? Here’s a situation where I get claustrophobic:
Not get what I mean yet? How about now, this is precisely what that feels like:
It feels like my peripheral vision is very limited, this Overview feature would make the coder’s eyes the eye in the sky.
Feature Details
By clicking anywhere on the Overview it would take you to that spot in the script. And thanks to the overview giving you a decent idea of what the script looks like, you’ll quickly know where to click, as opposed to scroll spamming where you have to skim-read as you scroll so you know when to stop. And thanks to Colored Sections, knowing where to click will be lightning fast. Colored Sections would also be adapted in the Overview. Need to get to the blue area? Just click the blue area. Done.
So, Overview would make organization better, navigation faster, and keep large-script-intimidation at bay.
Prototype Design
I suggest the text be small enough be so that only small bits can be made out but not letters, the purpose of the Overview is the give an image-overview of the script, not to be read letter-for-letter. Here’s how it would look with Colored Sections. Also the overview shouldn’t be textwrapped (if you need me to explain that please ask, basically it’s unnecessary)
The Overview would be toggled by this button. Toggle because not everyone deals with large scripts or some coders are just talented in navigating massive scripts, thus not needing it.
I understand that the entire script can’t always be overviewed in 1 frame, so there would be a scroll system.
That’s Overview [/spoiler]