Script Editor - Temporary Tabs Rollout

Hi developers,

A few months ago we released a Temporary Tabs feature to Beta. You had some feedback, and we listened! We’ve made a bunch of improvements and are now ready to release Temporary Tabs into the wilds of production. Keep reading for an update on latest behavior!

Benefits :sparkles:

The core value of Temporary Tabs is eliminating time spent searching for the right script tab. It does this by decluttering the tab bar (especially when scanning through multiple Scripts).

When opened from any of the following, Scripts will open in “Preview” mode by default (indicated through the italics in the Script name):

  • Quick Open
  • Output Window
  • Find All
  • Breakpoints Widget
  • Call Stack Widget
  • Watch Widget

Tabs can be made permanent in any of the following ways:

  • Double-clicking on the tab header
  • Right-clicking on the tab and select “Dock Tab”
  • Editing the Script

The All-Important Defaults :gear:

Temporary Tabs has two settings under the Script Editor section of Studio Settings:

  • Enable Temporary Script Tabs (default ON) - opens scripts in a temporary tab when single-clicked from any of the entry points listed above
  • Enable Temporary Script Tabs in Explorer (default OFF) - only active if Enable Temporary Script Tabs is ON. Opens scripts in a temporary tab when single-clicked from the Explorer.

Hotkeys :hot_pepper:

We also wanted to highlight some hotkeys that make it easier to interact with tabs:

  • Closing a tab: Ctrl+W for Windows and Cmd+W for Mac
  • Reopening previous tab: Ctrl+Shift+t for Windows and Cmd+Shift+t for Mac
  • Cycling between tabs based on history: Ctrl+tab for Windows and Ctrl+Space for Mac

Next Stop: Rollout!

We are gradually rolling out this functionality, starting with a 10% rollout today. If all goes well, this percentage will increase to 100% over the next week or so.

Happy tabbing!


Many thanks to @swmaniac @yohooyohoo @HugoBLH @windy0724 @cruiser_forever

138 Likes

This topic was automatically opened after 14 minutes.

Sweet! This will be very helpful for development! I could definitely see this saving time if used properly.

6 Likes

I normally try and keep all my scripts in one place but this is nice :slight_smile:

3 Likes

Glad to know the single click from explorer is optional and off by default! Good change!

6 Likes

The concept of this update seems to have some nice utility, however would it be possible to have different textcolors or something, or some kind of sorting to this so maybe it will sort by script size, and whatnot and modulescripts will appear differently on here?

Anyone who figures out how to make this update useful in their workflow please feel free to pm or ping me how/why. This seemed cool to me in concept at first but I found it to be an aggravating feature to have enabled after using it, especially temp. tabs for Explorer. Anywho, thanks for making these features optional :+1:

2 Likes

In my opinion, temporary tabs can be useful depending on personal preference, but should absolutely be an option.

The real issue Roblox should be focusing on in my opinion is that each tab takes up too much space on the top bar - especially in team create for people with long names like me. When it says (bigcrazycarboy editing) at the end of the tab. That makes the name much longer and prevents more tabs from fitting. Just look at how much space is wasted just because of long titles!

I can only have four scripts on my screen at once because of this limitation.

Maybe add an option to cull the length of characters allowed to be displayed on the tab and a little icon of the player when someone is editing?

13 Likes

This is great! But could we get some button we can click to disable this feature? When I’m bug fixing it could be quite difficult to find the script if it was named the same as a lot of other scripts. Anyway! TYSM.

1 Like

Whilst this feature is probably well wanted by some to most developers as it may have some benefits, this should be an option for people who have personal preferences.

Additionally, it doesn’t really address the issue of certain scripts taking up too much space on the tabs because they either:

  • Have a long name
  • Are disabled because of the [Disabled] prefix
  • Are being edited by someone

I believe that there should be a bit of focus on reducing the amount of space each script can take as to help allow for more scripts to be visible without needing to scroll to the left or to the right. And I have a few ideas as to how that can be done:

  • For scripts with long names, they could be truncated until they are clicked on. Say for example there’s a script called “MarketPlaceServiceHandler”, it should be truncated to “MarketPlace…” when not in focus and should show the full name when you focus on it. This feature should probably be the least to worry about since not a lot of people create scripts with a lot of characters in their name or at least make this into a customizable feature for developers to set the amount of characters for a script tab

  • For Scripts that are disabled, I think it’s better if they have their icon greyed out like how it is in the explorer rather than prefixing it with “[Disabled]”. Not only does it simply the tab of that script, but it’s also consistent with how a disabled script is usually displayed

  • For scripts that are being edited, what would be better is to have an icon on the bottom right of the script icon to indicate it’s being edited by someone, and when you focus on the script being edited, it will show near the name of the script who is editing it. For example, a script called “SwordScript” is being edited, you click on it and it changes to “SwordScript (EmbatTheHybrid Editing)”. A method like this can still show developers that someone is editing a script but without he need to shove the editor in their face. Optionally, you could also put this icon on currently edited scripts in the explorer as well so whoever doesn’t have that script open will still be able to know that someone is editing it without having to open it.

Roblox is heading towards a step in the right direction by creating temporary tabs, but things still need to be done to improve the visibility and clarity of tabs

7 Likes

I have had the beta feature on for quite a while. I have found that there are a lot of subtle features built into this which make sense and make it far less annoying to use, in fact, this is why I have been using it, its actually a time saver in many cases.

Here is a few you might not expect to be able to do:

  1. Double clicking on tabs (in the tab view itself) that are temporary opens them fully
  2. In global find (Ctrl+Shift+F) you can double click on find results to fully open them
  3. Double clicking on print results opens tabs fully

I am a huge fan of being able to hit Ctrl+W, Ctrl+Shift+T, and Ctrl+Tab/Ctrl+Shift+Tab as well, its extremely useful and I am used to doing this in Chrome already.

The one thing I wish we could do is Ctrl+1, Ctrl+2, etc to select tabs, if that’s not already a thing, because, that would allow me to order my tabs and be able to switch to the exact script I want super quickly.

2 Likes

It’ll be nice to use this, no more losing my tabs!

Why does this post only have 14 messages?

1 Like

Don’t see it as useless, as it’s very useful when you have multiple tabs open and you only need them open once.

1 Like

I don’t think this is useless, due to how this can keep all of my scripts in one place, this is actually very useful for organization.

1 Like

This update is great. This update is very useful.

1 Like