入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读
第89章 Zed中的Luau语言支持
Luau 是一种源自 Lua 的脚本语言,具备速度快、体积小、安全性高、支持渐进式类型检查和可嵌入等特点。Luau 由 Roblox 开发,采用 MIT 许可证开源。
Zed 中的 Luau 语言支持由社区维护的 Luau 扩展 提供。 问题反馈地址:https://github.com/4teapo/zed-luau/issues
- Tree-sitter:4teapo/tree-sitter-luau
- Language Server: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
在设置({#kb zed::OpenSettings})下的 Languages > Luau 中配置格式化,或在设置文件中添加以下配置:
json [settings]
"languages": {
"Luau": {
"formatter": {
"external": {
"command": "stylua",
"arguments": ["-"]
}
}
}
}