Roblox Luau Language Server
Make sure you don't have both Lua by sumneko and Roblox LSP enabled.
Install In VSCode
https://marketplace.visualstudio.com/items?itemName=Nightrains.robloxlsp
More Info
https://devforum.roblox.com/t/roblox-lsp-full-intellisense-for-roblox-and-luau/717745
Get Help
Roblox OS Community Discord Server: https://discord.gg/c4nPcZHwFU
Features
- Exact Luau Environment
- Full Luau Typechecking and Intellisense
- Support for Rojo
- Support for Third-Party libraries like Roact, Rodux, Promise, TestEz, etc.
- Color3 Preview and Picker
- Auto-completion of game descendants
- Auto-updatable API
- Inlay Hints
- Goto Definition
- Find All References
- Hover
- Diagnostics
- Rename
- Auto Completion
- IntelliSense
- Signature Help
- Document Symbols
- Workspace Symbols
- Syntax Check
- Highlight
- Code Action
- EmmyLua Annotation
- Multi Workspace
- Semantic Tokens
Preview
Build
You can download the extension with precompiled binaries here: https://github.com/NightrainsRbx/RobloxLsp/releases
If you need to build your own binaries, follow the instructions at https://github.com/sumneko/lua-language-server
Credit
- lua-language-server
- vscode-luau
- bee.lua
- luamake
- lni
- LPegLabel
- LuaParser
- rcedit
- ScreenToGif
- vscode-languageclient
- lua.tmbundle
- EmmyLua
- lua-glob
- utility
- json.lua