If you want to use VS code, you’ll want some extensions:
- For the language server: Luau Language Server by JohnnyMorganz
- For linting: Selene by Kampfkarren
- For formatting: StyLua by JohnnyMorganz
If you want to use Rojo, you may find the extension useful too:
However Roblox also recently added support for file syncing (in early testing). You may find this suits your needs for simpler file sync scenarios - and it includes bi-directional syncing, allowing you to quickly switch between built-in vs external editor as you see fit!
My general advice is you shouldn’t use something unless it solves a problem you’re having. If you’re not having any workflow issues with studio alone, then stick to it! People use external editors, version control, etc. because they’re already more comfortable with it or it solves other issues for them like working in teams.