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日

#5 in #卡卢亚


2 crates 使用

MIT/Apache

17KB
352

🌴 卡卢亚 (crates.io)

韩语

卡卢亚 是一种用于 Lua 编程语言(目前仅支持 Lua 5.1)的实验性类型检查器和集成开发环境(IDE)。

详细文档请参考 此处

安装和使用

卡卢亚可以作为独立的检查器或 IDE 插件使用。

独立检查器

要安装独立检查器,首先 安装 Rust(需要 1.15 或更高版本),然后输入以下命令

cargo install -f kailua

(-f 将升级现有安装。)

现在您可以运行 kailua check <入口点路径>

如果您在该目录中拥有 kailua.json.vscode/kailua.json,您也可以运行 kailua check <目录路径>。配置格式将在后面的章节中描述。

Visual Studio Code

卡卢亚可以作为 Visual Studio Code 的 IDE 支持。通过在快速启动(Ctrl-P)中输入 ext install 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-RCmd-R)以应用配置。

您的第一个Kailua代码

一旦您设置了入口点,您就可以编写您的第一个Kailua代码

--# open lua51
print('Hello, world!')

如果您使用配置文件,第一段代码可以更加简单

print('Hello, world!')

尝试运行这段代码,看看Kailua能检测到哪些错误。

许可证

Kailua可以选择在MIT许可证Apache许可证2.0下双许可。通过向Kailua做出贡献,您同意您的贡献将在这两个许可证下许可。


lib.rs:

Kailua的工作空间支持。

虽然类型检查器本身从启动文件开始有机地处理文件,但许多Kailua项目组织为工作空间——源文件和一个可选的配置。这个crate抽象出了确定此类配置的通用程序。

依赖项

~5MB
~104K SLoC