Since the last update yesterday, I have noticed that when using the autocomplete feature, it no longer removes the existing text but prepends the autocomplete choice before the existing text. See the below images for reference. It doesn’t matter if it’s something that I made or if it’s a Roblox internal type, the result is the same. The impact of this bug is annoying to say the least. Since the existing text hasn’t been removed, I have to remove it manual.
As you can see in the above images, the correct autocomplete shows up, but when applied Cash is not removed.
Reproduction
Open Studio
Open a script to edit.
Use the autocomplete with existing text.
Additional Information
I do not run beta features. All beta features are disabled. All plugins have been disabled and the problem still occurs.
Field
Value
Area
Studio
Component
Script Editor
First Noticed
Yesterday (October 20, 2023)
Frequency
Constant
Imact
Moderate (Annoying)
System
Information
CPU
AMD FX-8350 8-Core 4.00GHz
Memory
16GB
OS
Windows 10 Professional RTM 22H2 x64
GPU
AMD Radeon RX 6500 XT (3840x2160)
Expected behavior
What I expect to happen is that the existing text is removed when an autocomplete item has been selected. This was the behavior for years before it changed yesterday.
I really liked how enter worked, and never really had problems with not wanting to autocomplete. It was simple as adding and removing a space which was fine.
@idevride It happens every time I autocomplete with existing text. Right now I’m double clicking the text to clear it the using autocomplete to enter new text.
FYI: I do use other editors like Visual Studio, Visual Studio Code, Android Studio, etc… However, I have plugins installed in those editors that enable VIM keyboard definitions like ‘i’ for insert mode or ‘a’ for append mode. It’s because I’ve been using vi and vim for 30 years and it’s what I’m used to writing code in due to being in a Unix environment. Windows/Mac editors use autocomplete, but vi/vim does not.
After consulting the team, we’re going to hold off on reverting this behavior. The goal was to make it easier to transition between the most commonly used editors and Studio and this is why we adopted the behavior of
Autocomplete then → Overwrite original text
Autocomplete then → Preserve original text
Having said that, the ability to properly customize of Roblox Studio keyboard shortcuts is something that we have on the mid-term roadmap.