Hey Developers,
Exciting news— we’re going ahead with the full release of Script Editor Luau-Powered Autocomplete and Language Features!
Several months back we released a beta for these features, which completely revamped Script Editor Autocomplete, as well as a number of other editor features that now rely on intelligent Luau-powered type checking. An overview of these improvements can be seen at the original post here.
Since we released the beta, we’ve been hard at work squashing bugs and making improvements based on the feedback you’ve given us. In addition to bug fixes, we’ve also made some major improvements since the initial release, detailed below.
New Improvements
Script Editor Documentation
The original release of Luau-Powered Autocomplete did not include documentation for Autocomplete suggestions. We’ve now added this feature to both Autocomplete and Signature Help, and it works better than ever before!
Autocomplete Documentation
The majority of autocompletions now include a documentation view that provides important information on the suggestion’s usage. This includes function signatures where applicable, a summary of what the element is used for, and a link to the relevant Dev Hub page. You’re now provided with easily readable information to assist your usage of Roblox APIs.
Signature Help Documentation
We’ve also added documentation to the Signature Help widget that appears when entering parameters into a function call. This allows you to continue to receive context on an API method after the Autocomplete widget has been closed.
Documentation for Autocomplete and Signature Help, and the features themselves, can be toggled on/off in the Studio Settings menu, under ‘Script Editor’.
Improved Autocomplete Logic
We’ve continued to refine the logic powering Autocomplete suggestions since the original release of the beta. Autocompletions are now more relevant than ever to what you’ve typed!
Before After
Looking Forward
We’re continuing to implement quality of life improvements for these features. In the next months, you can expect to see additions such as:
- Function signatures in the Autocomplete suggestion list only being displayed when documentation is toggled off (to avoid repeating information)
- Automatic resizing of the Autocomplete documentation view to ensure all text is displayed without the need for scrolling
- Expansion of documentation to ultimately cover all of our API members
Release Plan
Beginning on Monday 12/6, we’ll enable Luau-Powered Autocomplete and Language Features for a small number of users. Over several weeks, we’ll ramp up the number of users we enable the features for until we’ve reached 100% of the Studio user base. If you’ve already opted in to the beta, or do so before 12/6, you will not be affected by this process.
During this period we’ll closely monitor for crashes and errors. If any significant issues are discovered, we may choose to roll back the feature release to an opt-in beta while we make whatever fixes are necessary.
A huge thank you to the following who’ve helped make these features possible: @fun_enthusiast, @FunnyOldWorld, @swmaniac, @WheretIB, @GeneralRelish, @mrow_pizza, @Apakovtac, @yohooyohoo, @HugoBLH, @cruiser_forever, @iriszh, @windy0724, and @Rusi_002!
Happy scripting!