你如何在崇高的文本3中执行lua文件?

时间:2015-01-30 14:24:15

标签: lua sublimetext sublimetext3

如何在崇高文本3中执行lua文件?我尝试打开控制台并输入build <filename>.lua。我还浏览了菜单中的构建和运行。据说保存文件或点击 F7 应该执行lua脚本,但这也不起作用。我希望“helo world”能够在保存时在控制台中打印,而且所有文件都是写的。

helo.lua的内容:

print('helo world');

2 个答案:

答案 0 :(得分:11)

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

  1. Install Package Control
  2. 打开命令调色板(Windows上为Ctrl-Shift-P或Mac上为COMMAND + SHIFT + P)
  3. 输入类似“packins”的内容以获取“Package Control:Install Package”项。
  4. 暂停一段时间后,将显示可用包列表。输入“Lua”以过滤到Lua包。
  5. 我个人最喜欢的是“Lua Dev”。选择此软件包,Package Control将为您下载并安装软件包。
  6. 从现在开始,如果你的语法设置为Lua for a file(Ctrl-Shift-P,“Set Syntax:Lua”,或点击窗口右下角并选择Lua),那么按F7 (又名Tools-&gt; Build)将使用Lua解释器评估文件。
  7. 您可能还需要安装"Fix Mac Path"。在撰写本文时,Package Control找不到此包。或者,通过在终端中运行以下命令来安装“修复Mac路径”:

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

答案 1 :(得分:8)

转到工具&gt;构建系统&gt;新建系统。

粘贴此代码

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

将其另存为 lua.sublime-build

要运行lua程序,请按 ctrl + B

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