lua开发和调试环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
lua开发和调试环境
Lua开发环境搭建
Lua官⽹提供源码下载需要⾃⼰编译,Lua官⽹:
lua for windows.exe(占⼆⼗多MB那个) ⽬前在⽹络上没有找到 5.3的版本,只有旧的5.1版本
以lua5.3以例,在windows上仅需要最简单的三个⽂件
luac.exe
lua53.dll
lua.exe
把这三个⽂件放在d:\lua53,把这个⽬录配置到环境变量下,在此⽬录下新建⼀个hello.lua,CD到这个⽬录,使⽤lua hello.lua就可以运⾏lua⽂件
D:\lua53> lua .\hello.lua
配置环境变量后,可以直接在命令⾏中输⼊lua,然后输⼊lua代码进⾏运⾏
C:\Users\qing>lua
Lua 5.3.4 Copyright (C) 1994-2017 , PUC-Rio
> print("this from lua")
this from lua
>
⾃动配置lua到环境变量脚本:
当然如果你需要使⽤⼀些第三⽅库,或者像我⼀样需要使⽤IDEA对Lua进⾏调试,建议安装lua for windows,⽽不仅仅是上述三个⽂件Lua版本发布时间表,更多版本的发布时间可见lua官⽹
Lua5.4 在2020-6-18发布
Lua5.3在2018-7-10发布
编译lua源代码
从lua官⽹下载到lua源代码之后,使⽤CMD命令进⼊到lua源码⽬录,使⽤如下命令进⾏编译
命令:cl *.c
注:cl是微软提供的C语⾔编译器
如果电脑已经安装了visual studio的话,就已经有这个程序了。
导⼊第三⽅库
在纯lua开发中导⼊第三⽅库,以json为例,安装Lua For Windows之后require成功且能正常使⽤,如果没有安装则会require失败,原因是lua的运⾏环境中找不到对应的库
Lua Debug调试
在Unity中进⾏调试可以使⽤EmmyLua的新版本
在IDEA中对于纯Lua环境的代码进⾏调试,需要安装Lua For Windows,如果要调试单个lua⽂件的话,需要新建⼀个Run/Debug Configurations,指定要调试的lua⽂件,并且勾选Allow paraller run
EmmyLua 新版本
EmmyLua 的作者在2019年进⾏了新版本的开发,升级EmmyLua 版本之后也是可以进⾏调试。
如果遇到lua 中⽂件⽆法查找引⽤和跳转问题,可以重新安装EmmyLua 插件
在Lua 中提⽰Unity 的API ,可以使⽤新的⽅法,见EmmyLua 群的教程。
我之前的博客中⽅法是针对EmmyLua 在2018年及之前的版本,新版本的EmmyLua 以群的教程为准。
《》
《》
LuaPanda
LuaPanda 是⼀个基于 VS Code 的 lua 代码⼯具,设计⽬标是简单易⽤。
它⽀持多种开发框架,主要提供以下功能:
⾃动补全(auto completion )
代码⽚段(snippet completion )
定义跳转(definition )
⽣成注释(comment generation )
类型推断(limited type inference )
代码格式化(formatting ): 依赖
代码诊断(linting ):依赖
调试器(debugger )
功能详情可以参考。
LuaPanda ⽀持 lua5.1- 5.3,调试器运⾏环境需要包含 LuaSocket 。
官⽹:,从issus 中了解到这是腾讯内部⼀个团队开源的作品,⽬前我还没有使⽤上这款调试⼯具,先占个位置。