As a developer, it’s hard to extract information about project structure from the explorer. Is this folder just for organization? Is it safe to delete this? Do the models in this folder require a primary part and follow a naming convention? This is especially difficult for non-technical or inexperienced developers who don’t have an intuition for project structure.
I want to be able to add labels to objects in the explorer. Roblox already does this for certain features like packages and file sync. I want to add my own icons to that right-aligned icon list and I want to specify the tooltip text for those icons. This way my developers can see at a glance when an object has some special requirement, or when an object’s configuration doesn’t match the spec, or when an object has some special non-obvious purpose.
I want this API to be exposed to plugins so that they can keep object labels updated based on the datamodel state. Ideally I also want to be able to add labels to objects directly from the right-click menu in the explorer. Plugins should also be able to perform an action when the user clicks on the icon, and they should be able to spawn a context menu when the user right clicks on the icon.
For reference, here’s one such label that Roblox uses:
