Language server protocols for Roblox’s Luau are super easy to find on Visual Studio Code, for example. This provides a majority of intellisense autofilling. While you don’t get direct autofill for objects in your universe (yet), you do instead receive Microsoft’s IntelliCode artificial intelligence assistant, which is the fair trade-off for faster programming.
I should also mention two other attractions of this that some people may like compatibility with all other editors, as well as background initialization compatibility (so you don’t actually have to open anything, which is frictionless).
Do I think this is a Rojo alternative in its current state? Absolutely not! If you can use Rojo, use it.
That being said, I released this early snippet of what’s to come so that
I can test core features and hone the roadmap,
This can be a tool for those who don’t want to or can’t use Rojo, and
This can be a tool to introduce programmers to an external editor before using Rojo.
Hopefully, that explains some of what you were asking!
I don’t understand why you would want to set the file extension names to .Script or .LocalScript. Instead, I think it would be better if you could make the file extensions similar to rojo like .server.luau or .client.luau. If you have the extension set to something that ends with .luau, you allow extensions like Roblox LSP to give your plugin intellisense. You can also include a selene.toml file that just says std = "Roblox" to allow Selene to provide linting for your plugin as well.
EDIT: Nvm, I just realized that they do end with .lua but I think the spaced out id system made me not notice it lol. However, I think making this more compatible with Selene would make this plugin better since it would allow linting for Luau scripts.