Luau
Luau 是一种快速、小型、安全、渐进类型、可嵌入的脚本语言,源自 Lua。Luau 由 Roblox 开发,并以 MIT 许可证发布。
Zed 中的 Luau 语言支持由社区维护的 Luau 扩展提供。报告问题至:https://github.com/4teapo/zed-luau/issues
- Tree-sitter: 4teapo/tree-sitter-luau
- 语言服务器:JohnnyMorganz/luau-lsp
配置
配置说明可在 Luau Zed 扩展 README 中找到。
格式化
为了支持自动格式化您的代码,您可以使用 JohnnyMorganz/StyLua,这是一个 Lua 代码格式化程序。
使用以下命令安装
# macOS via Homebrew
brew install stylua
# Or via Cargo
cargo install stylua --features lua52,lua53,lua54,luau
然后将以下内容添加到您的 Zed settings.json
中
"languages": {
"Luau": {
"formatter": {
"external": {
"command": "stylua",
"arguments": ["-"]
}
}
}
}