你如何在 sublime text 3 中执行一个 lua 文件?

How do you execute a lua file in sublime text 3?

如何在 sublime text 3 中执行 lua 文件?我尝试打开控制台并输入 build <filename>.lua。我还查看了构建菜单和 运行。据说保存文件或按 F7 应该执行 lua 脚本,但这也不起作用。我希望 'helo world' 在保存时在控制台中打印,它只是说文件已写入。

helo.lua的内容:

print('helo world');

您可以为 Lua 手动 create a build configuration。但是,我建议安装一个包含一个的 Lua 包更简单。

  1. Install Package Control
  2. 打开命令面板(Ctrl-Shift-P Windows 或 COMMAND + SHIFT + P Mac)
  3. 键入类似 "packins" 的内容以获取 "Package Control: Install Package" 项目。
  4. 稍等片刻后,将出现一个可用软件包列表。输入 "Lua" 以过滤到 Lua 个包。
  5. 我个人最喜欢的是 "Lua Dev"。 Select 该包和包控制将为您下载并安装该包。
  6. 从现在开始,如果您将文件的语法设置为 Lua(Ctrl-Shift-P,"Set Syntax: Lua",或单击 window 并选择 Lua) 然后 按 F7(也称为工具->构建)将使用 Lua 解释器评估文件。

您可能还需要安装 "Fix Mac Path"。在撰写本文时,Package Control 未找到此包。或者,在终端中通过 运行 以下命令安装 "Fix Mac Path":

git clone https://github.com/int3h/SublimeFixMacPath.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/FixMacPath

转到工具 > 构建系统 > 新建构建系统。

粘贴此代码

{
    "cmd": ["lua", "$file"],
    "file_regex": "^lua: (...*?):([0-9]*):?([0-9]*)",
    "selector": "source.lua"
}

另存为lua.sublime-build

到运行一个lua程序按ctrl+B.

PS:确保 lua 可执行文件在您的 $PATH