Not a performance issue, but right after opening a new place with team create + collaborative editing are on, starting to edit a script for the first time makes you lose focus of the editor when a new draft shows up. You then have to click in your editor with your mouse to regain focus which is pretty annoying.
Also, the default open view tabs of studio are weird. If I go in studio playtest and turn on the microprofiler in-game, it automatically makes it pop up every time I open studio, and you have to do a playtest and turn it off in-game to prevent that from happening again. Same applies to the other views tabs of studio that appear when opening multiple test clients in studio, some tabs that I barely open just show up for no reason. Having to turn these off in every playtest makes playtesting quite a chore.
Alright, that’s good then. Still sucks when my studio crashes because of a “docking error” or the script editor lags in a script with 500 lines (thankfully I use VSCode)
I find the biggest issues with the script editor arise when I am working on a game that has a lot going on in the background (ie a lot of instances in the workspace) and I’m working on a long script
In my case the autocomplete is in my opinion somewhat significantly delayed, so is text colouring, thus it causes me to sometimes select the wrong thing, or I select nothing at all and I end up typing a tab despite autocomplete being there at the time I press tab
Repro:
1- Open place file
2- Open up called PhysicsHandler in StarterGui > ClientModules > ClientInitializer
3- Type something that causes text to get recoloured a lot (such as methods)
4- Observe there are a significant amount of frames in which text is not recoloured appropriately and that the autocomplete does not appear for a reasonable amount of time
In addition to this, the autofill suggestions are delayed and sometimes when I press ‘enter’ to choose what it currently suggests, it will fill in with something different or disappear.
In this example, I am trying to reference a folder in the workspace named GameStuff. As I type it, it shows up after a brief delay, then as I get close to the end I press ‘enter’ to confirm the autofill but it vanishes and I accidentally return a new line.
This specific module script is very long, 3.8k lines with 100 functions or so.)
I can confirm that whenever I edit a script with more than 600 - 700 lines, the script delays 0.3~0.5 seconds when calling methods. Seems to work well with scripts containing < 500 lines.
I think Studio’s script editor works far better than any other IDE out there, at least from my experience (and this is referring to exclusively use in Roblox). However, I do agree that it would be useful for Roblox to extend to external IDEs. For my personal use, I occasionally find myself wanting to write a script, yet I don’t want to open the entirety of Studio to do so, because it does take an amount of time to load that would otherwise not be needed for a simple external script editor.
In short, it would be nice to have an IDE that contains everything that Roblox’s script editor contains (including auto-complete and guessed value types, including those guessed from common services). Basically the same thing as Roblox Studio’s script editor, minus the rest of the engine. I’m sure others would also like some sort of connectivity to be possible between the external IDE and a Roblox project as well.
Although, one final thing I would like, and this goes for both an external or internal IDE, the ability for proper collaborative script editing where you can see the edits live while typing. This might be a very niche feature, but I think it would help with live education, both in class and online.
But with all of that said, I do still think Roblox’s script editor is more than enough at this point in time. I’m excited to see these performance improvements. I rarely have any issues except in the rare cases where I’m dealing with massive scripts (which are usually just json), of which sometimes have tens of thousands of lines (one even almost having 100k lines). Loading said scripts is fine, but editing them at all is very rough and time consuming.
Update, this also happens with a short script, but it worsens with a long script. The biggest factor seems to be how many instances are in the workspace.
Hi, did you file a separate bug on this? Search not updating when using the mouse wheel to scroll to an earlier search, then updating to a new list when clicking is a bug.