4 个稳定版本
使用旧版 Rust 2015
1.1.0 | 2017年7月18日 |
---|---|
1.0.7 | 2017年6月2日 |
1.0.5 | 2017年6月1日 |
1.0.4 | 2017年4月25日 |
#3 in #kailua
35 每月下载量
用于 kailua
135KB
2.5K SLoC
🌴 Kailua
Kailua 是 Lua 编程语言(目前仅支持 Lua 5.1)的实验性类型检查器和集成开发环境(IDE)。
详细文档可在 此处 查看。
安装和使用
Kailua 可作为独立的检查器或 IDE 插件使用。
独立检查器
要安装独立检查器,首先安装 Rust(需要 1.15 或更高版本),然后输入以下命令
cargo install -f kailua
(-f
将升级现有安装。)
现在您可以运行 kailua check <入口点路径>
。
如果您在该目录中有 kailua.json
或 .vscode/kailua.json
,您还可以运行 kailua check <目录路径>
。配置格式在后面的章节中描述。
Visual Studio Code
Kailua 可作为 Visual Studio Code 的 IDE 支持。通过快速启动(Ctrl-P
)输入 ext install kailua
来安装 Kailua。 如果您不在 Windows 上,您还应该按照上述方法安装独立检查器。
当您打开包含 Lua 代码的文件夹时,您将看到一个警告,表明缺少配置文件。您需要它进行实时检查。
您可以通过手动创建 .vscode/kailua.json
或通过命令面板(Ctrl-Shift-P
)中搜索 "Kailua" 来编辑一个。
以下内容是必须的,用于 .vscode/kailua.json
,如果您正在手动编辑它
{
"start_path": "<path to the entry point>",
"preload": {
// This indicates that we are using Lua 5.1 and all built-in libraries of it.
"open": ["lua51"],
},
}
您需要重新加载当前窗口(Ctrl-R
或 Cmd-R
)以应用配置。
您的第一个Kailua代码
一旦设置了入口点,您就可以编写您的第一个Kailua代码
--# open lua51
print('Hello, world!')
如果您正在使用配置文件,则第一个代码可以变得非常简单
print('Hello, world!')
稍作尝试这段代码,看看Kailua可以检测到哪些错误。
许可证
Kailua根据您的选择,双授权于MIT许可证和Apache许可证2.0。通过向Kailua做出贡献,您同意您的贡献将在这两个许可证下授权。
lib.rs
:
Kailua的语言服务器实现。
这个crate提供了语言服务器的许多实现细节,但它本身不是一个可执行的程序。外部crate预期将解析命令行选项并将完全委托给这个crate以切换到语言服务器模式。
依赖关系
~5MB
~123K SLoC