BabeLua简介 BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性: ●Lua语法高亮 ●语法检查 ●自动补全 ●一键注释 ●自定义代码折叠 ●工程管理 ●快速搜索和跳转 ●文件大纲 ●注入宿主程序内对Lua脚本进行调试 ●设置断点观察变量值 ●查看堆栈信息 BabeLua可以调试哪些程序 已经通过测试的程序:Lua5.1 for windows; Cocos2d-x(含quick); Babe2D(Boyaa) 正在测试的程序:Lua5.2; LuaJIT; Love2d; Moai; Gideros; Marmalade Quick; Corona; GSL-shell; 迅雷Bolt 版本更新日志
如何安装 第一步:确定您已安装VS2012/2013 BabeLua是VS插件,类似visual assist 第二步:下载BabeLua安装包 主站下载(国外站点,速度较慢,可下载最新源码) 国内镜像(速度较快) 安装包建议下载zip格式 第三步:安装BabeLua zip格式请先解压,双击BabeLua.vsix进行安装 第四步:验证安装启动VS2012/2013,在主界面菜单上找到【Lua】菜单项,即安装成功。 主界面上图中,数字序号对应的界面分别是: (1)BabeLua在VS上插入的菜单; (2)“Folder Explorer”是一个轻量级的Lua文件管理界面; (3)源码编辑区域 (4)“EditRight”是一个当前编辑Lua文件的大纲列表; (5)“Outline Explorer”是一个搜索文件的大纲界面; (6)“Search Result”是快速搜索结果界面; (7)系统调试界面区域; 建议您将“Folder Explorer”、“Outline Explorer”、“Search Result”等界面,拖动并停靠在您喜欢的位置。设置Quick-cocos2d-x项目在VS菜单上选择:【lua】【Settings】打开设置界面,如下图(左上角选中【Lua Folder】) 如上图分别设置: (1)Lua scripts folder Lua文件目录,该目录下的所有Lua文件将在“Folder Explorer”中列出。 (2)Lua exe path 调试时启动的exe文件路径。 (3)Working path 启动“Lua exe”时,此参数作为启动进程的working directory参数。 (4)Command line 启动调试时传递给“Lua exe”的命令行参数。 例如:-workdir D:\quick-cocos2d-x-develop\samples\benchmark -file scripts\main.lua quick-x-player支持的命令行参数请参考: (5)Setting name 本套参数名称。 上图的“New folder Setting”支持设置多套参数,您可以在多套参数之间切换。 设置完成后点【Save】按钮保存,再点【Select】按钮加载当前选择的参数,“Folder Explorer”界面将列出“Lua scripts folder”所设置目录下的所有Lua文件。 提示:调试quick-cocos2d-x 2.2.4或2.2.5版本需注意 可以自己打开player.sln工程,编译出player.exe用来调试,quick程序包内player\win目录下的player.exe目前调试不了。 编译时可能需要修改一下player和cocos2dx_2012的属性配置,属性-〉常规-〉平台工具集,选择Visual Studio 2012 (v110),然后编译。 Lua编辑 Folder Explorer界面用法 上图中(1)处,点击右键可以新建文件夹,新建/删除Lua文件,文件重命名等。 上图中(2)处,在此处输入文件名可以搜索包含该名称的文件。 Lua语法高亮、语法检查、自动补全 Lua语法高亮、语法检查、自动补全效果如下图: 添加cocos2d自动补全词库 cocos2d-x词库下载: 下载地址: cocos2dx-api.lua: cocos2d-x 2.2.3词库 cocos2dx3.0-api.lua:cocos2d-x 3.0词库 选择下载对应版本的cocos2d-x词库文件,放在【我的文档】【BabeLua】【Completion】目录下,重新启动VS即可。 Windows7,Windows8如何打开【我的文档】目录? 在桌面上双击打开计算机,在左侧列表中点击“文档”即可打开【我的文档】目录。 快速搜索关键字 (1)在打开的Lua文件中按住Alt键,鼠标双击变量名即可快速搜索关键字。 (2)点击搜索结果可以跳转到相应的Lua文件行。 (3)在此处可以直接输入关键字名称进行搜索。 (4)点此按钮可以切换“Search Result”窗口中显示路径的方式:绝对或相对路径。 Lua调试 开始调试 如上图所示: (1)双击打开game.lua文件,系统会自动创建一个名称为temp_player的临时VS项目 (2)在game.lua文件中设置好断点(设置断点快捷键F9) (3)右键点击temp_player将其设置为启动项目 然后按F5启动quick-x-player.exe进程开始调试 查看变量、堆栈信息、输出信息命中断点后,可以查看变量及堆栈信息,如下图: (1)堆栈信息 (2)监视变量 (3)鼠标移动到变量上即可查看变量值 (4)断点信息 (5)输出信息 按F10逐过程,F11逐语句进行跟踪调试。 按F5继续运行quick-x-player.exe 更多使用技巧请参考: