目前主流的 Lua IDE 有 IntelliJ IDEA + EmmyLua 插件、ZeroBrane Studio、Lua Studio、VS Code + LuaIde 以及在线 IDE。
IntelliJ IDEA + EmmyLua 插件
IDEA 有 Community 版本,免费使用。EmmyLua 是基于 IDEA 的插件,开源免费,支持代码提示、语法检查、引用查找等功能。支持显示代码结构,如图右侧的 Structure 部分。还可以根据 Find Usage 后查找到的函数引用。
ZeroBrane Studio
开源免费跨平台的一个 Lua IDE,开箱即用。官网,源码支持 debug,也支持显示代码结构。
Lua Studio
很多人说好用,不过是收费的。
VS Code + LuaIde
LuaIde 是 VsCode 的插件,有免费和收费两个版本。可支持代码提示和调试的功能。
在线 IDE
https://repl.it/repls/BuzzingFaintSeptagon
我们首先新建一个 helloworld.lua 脚本,并输入以下内容:
#!/usr/bin/lua
print("Hello HaiCoder(www.haicoder.net)")
输入完成后,我们在 cmd 中,编译该脚本,使用如下命令:
luac helloworld.lua
编译完成后,如下所示:
同时,我们可以看到,在当前目录生成了一个叫做 luac.out 的文件,现在,我们使用如下命令执行该文件即可:
lua luac.out
运行后,如下所示:
我们看到,此时 lua 程序已经运行成功了。
我们首先使用 Vim 新建一个 helloworld.lua 脚本,并输入以下内容:
#!/usr/bin/lua
print("Hello HaiCoder(www.haicoder.net)")
输入完成后,我们在 Shell 中,为该脚本增加执行权限,使用如下命令:
chmod +x helloworld.lua
执行完成后,如下所示:
现在,我们使用如下命令直接执行该文件即可:
./helloworld.lua
运行后,如下所示:
我们看到,此时 lua 程序已经运行成功了。