lua-language-server
Feature
- Goto Definition
- Find All References
- Hover
- Diagnostics
- Rename
- Auto Completion
- IntelliSense
- Signature Help
- Document Symbols
- Syntax Check
- Highlight
- Code Action
- EmmyLua Annotation
- Multi Workspace
- Type Format
Preview
Goto Definition
Find All References
Hover
Diagnostics
Rename
Auto Completion
Signature Help
Emmy Annotation
How to use on macOS/Linux
You need to build vscode-lua
yourself on macOS/Linux.
- Install sumneko.lua in VSCode
- Install extension-path in VSCode
- Install ninja
- Clone source code
git clone https://github.com/sumneko/vscode-lua
cd vscode-lua
git submodule update --init --recursive
- Open repo and execute tasks in VSCode
- PreCompile
- Compile
- Install
- Restart VSCode and open your lua project
- Enjoy
Version
- Lua 5.1
- Lua 5.2
- Lua 5.3
- Lua 5.4
- LuaJIT
If you find any mistakes, please tell me or use Pull Requests to fix them directly.
如果你发现了任何错误,请告诉我或使用Pull Requests来直接修复。
Locale
- en-US
- zh-CN
Please help me improve the quality of en-US
.
Credit
- bee.lua
- luamake
- lni
- LPegLabel
- LuaParser
- rcedit
- ScreenToGif
- vscode-languageclient
- lua.tmbundle
- Lua 5.3 中文翻译
- EmmyLua
- lua-glob
- lua-uri
- JSON4Lua