Discuss Scratch
- Eagle138
-
Scratcher
500+ posts
Navigation tags
Pro mockup coming soon, I promise!
Somewhere in the universe, there must be a graveyard for all those mouse wheels that have broken from too much scrolling through Scratch's code editor. Let's save those mouse wheels by adding a new code editor feature - Navigation Tags!
Short desc:
Navigation Tags are (or would be) new feature in the code editor that allows you to attach comment-like ‘tags’ to your blocks. A menu next to the zoom icons allows you to see all of your tags, and you can click on a tag to jump to that script in the code editor. Great for finding your way through big, complex projects!
If you hate long topics, stop here and go post your opinion.
Long desc (warning: wall of text ahead):
Say you're coding a complex game. It might not seem too big at first, but when you press Clean Up Blocks and your code editor scrollbar turns into a tiny circle, things start to get problematic. This happened to me, and after many long, torturous hours of scrolling, I thought of it: What if we had a function in Scratch that allowed us to organise scripts and jump straight to them whenever we needed to? The answer: Navigation Tags.
How would this work?
When you right-click on a block or script, you see a section that has buttons to duplicate, add a comment or delete the block. Another button would be added, labelled Add Navigation Tag. Clicking on this button would allow you to create and name a comment-like navigation tag (for example, “Jump Scripts”). A button containing links to these navigation tags would appear in the code editor next to the zoom button. Clicking on a link would scroll the code interface down to that tag. Scratchers could group blocks together depending on their type and tag one, instead of having to scroll down through endless blocks of code to find the one they want.
A couple mockups:
by @k0d3rrr:


by @BuzzedOut (and @k0d3rrr):

Supporters: 63 kazillion
Good points:

FAQ:
offtopic: bump streak record: 8
Somewhere in the universe, there must be a graveyard for all those mouse wheels that have broken from too much scrolling through Scratch's code editor. Let's save those mouse wheels by adding a new code editor feature - Navigation Tags!
Short desc:
Navigation Tags are (or would be) new feature in the code editor that allows you to attach comment-like ‘tags’ to your blocks. A menu next to the zoom icons allows you to see all of your tags, and you can click on a tag to jump to that script in the code editor. Great for finding your way through big, complex projects!
If you hate long topics, stop here and go post your opinion.
Long desc (warning: wall of text ahead):
Say you're coding a complex game. It might not seem too big at first, but when you press Clean Up Blocks and your code editor scrollbar turns into a tiny circle, things start to get problematic. This happened to me, and after many long, torturous hours of scrolling, I thought of it: What if we had a function in Scratch that allowed us to organise scripts and jump straight to them whenever we needed to? The answer: Navigation Tags.
How would this work?
When you right-click on a block or script, you see a section that has buttons to duplicate, add a comment or delete the block. Another button would be added, labelled Add Navigation Tag. Clicking on this button would allow you to create and name a comment-like navigation tag (for example, “Jump Scripts”). A button containing links to these navigation tags would appear in the code editor next to the zoom button. Clicking on a link would scroll the code interface down to that tag. Scratchers could group blocks together depending on their type and tag one, instead of having to scroll down through endless blocks of code to find the one they want.
Pros:
- Makes it easier for Scratchers to make complex projects
- Simple addition that wouldn't affect any elements of code already written
- Encourages Scratchers to code more in a time where complicated projects are hard to find (i have seen some good ones tho, no offense to anyone who's made a complex project)
- Supports a better and easier remix culture
Cons:
- No idea…if you think of one, please tell me.
A couple mockups:
by @k0d3rrr:
by @BuzzedOut (and @k0d3rrr):

Supporters: 63 kazillion
Good points:
This would be helpful in many ways, for example, showing a project to someone and telling them to look for a specific script, or just simply editing the project and forgetting an area of code that you need.Good point, it could make collabs/helping people a lot easier.
I know several extensions that can do this (can't name them), and it's very useful. I feel it would be much better if it was implemented in scratch, but most scratchers don't make projects that are that large, so I can only see a few people out of a hundred using this.True…but maybe if it was implemeted, more people would use it as it would make life easier.
And yes, I am in that situation right now. In my asteroid game… uhhoof i know how you feel

FAQ:
Is it just comment search?Not quite, it's a little easier to use as you can just click the link.
There's a Scratch extension that has this.I have heard, but putting it in Scratch will make it easier for people who can't access those extensions.
offtopic: bump streak record: 8
Last edited by Eagle138 (July 3, 2022 08:30:02)
- Nambaseking01
-
Scratcher
1000+ posts
Navigation tags
Support.
This would make it so much easier to code on Scratch. Especially for users who make very complex projects and game engines.
This would make it so much easier to code on Scratch. Especially for users who make very complex projects and game engines.
- NilsTheBest
-
Scratcher
1000+ posts
Navigation tags
I think this is a duplicate but the two suggestions are kinda different, maybe you could suggest that on the other topic?
- Eagle138
-
Scratcher
500+ posts
Navigation tags
I think this is a duplicate but the two suggestions are kinda different, maybe you could suggest that on the other topic?They are similar, but not quite the same. The other suggestion would be more useful for Scratchers viewing other projects, but this is more for the coder/creator.
- Wisst_Cat
-
Scratcher
100+ posts
Navigation tags
This would be very good for finding certain variables and define blocks in my messy code, I support this. I think that everyone who codes would benefit from this.
- -EmeraldThunder-
-
Scratcher
1000+ posts
Navigation tags
Full support, I can often spend a long time looking for a piece of code in a large project and a navigation tag idea would be beneficial.
- ScolderCreations
-
Scratcher
1000+ posts
Navigation tags
This would be helpful in many ways, for example, showing a project to someone and telling them to look for a specific script, or just simply editing the project and forgetting an area of code that you need.
- mrcreatorluigi
-
Scratcher
1000+ posts
Navigation tags
Semi-Support, we already have custom blocks but it’s not a bad feature to implement.
- RL1123
-
Scratcher
1000+ posts
Navigation tags
I know several extensions that can do this (can't name them), and it's very useful. I feel it would be much better if it was implemented in scratch, but most scratchers don't make projects that are that large, so I can only see a few people out of a hundred using this.
- PenguinLover1123
-
Scratcher
1000+ posts
Navigation tags
OMEGA SUPPORT!!!!!!!!!!!!!!! because it is good (even though I didn't understand a lot of stuff in the suggestion).
Last edited by PenguinLover1123 (Aug. 23, 2021 19:43:45)
- Barthdry
-
Scratcher
500+ posts
Navigation tags
This is a definitely required feature as even comment don't tend to help much and i need to just look for the sprite and where the code is. I am supporting this wholely. Also i have seen a browser extension for this purpose almost but not like how this topic says it allows search for blocks. (Careful to not mention the name.)
Last edited by Barthdry (Aug. 5, 2021 12:43:26)










