http://cn.cocos2d-x.org/tutorial/show?id=507
BabeLua简单介绍
BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有例如以下功能和特性:
●Lua语法高亮
●语法检查
●自己主动补全
●一键凝视
●自己定义代码折叠
●project管理
●高速搜索和跳转
●文件大纲
●注入宿主程序内对Lua脚本进行调试
●设置断点观察变量值
●查看堆栈信息
BabeLua能够调试哪些程序
已经通过測试的程序:Lua5.1 for windows; Cocos2d-x(含quick)。 Babe2D(Boyaa)
正在測试的程序:Lua5.2。 LuaJIT; Love2d; Moai。 Gideros; Marmalade Quick; Corona; GSL-shell; 迅雷Bolt
版本号更新日志
https://babelua.codeplex.com/
怎样安装
第一步:确定您已安装VS2012/2013
BabeLua是VS插件,类似visual assist
第二步:下载BabeLua安装包
https://babelua.codeplex.com/releases
主站下载(国外网站,速度较慢,可下载最新源代码)
http://pan.baidu.com/s/1xnwtw
国内镜像(速度较快)
安装包建议下载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支持的命令行參数请參考:http://quick.cocoachina.com/?p=39
(5)Setting name
本套參数名称。
上图的“New folder Setting”支持设置多套參数,您能够在多套參数之间切换。
设置完毕后点【Save】button保存。再点【Select】button载入当前选择的參数。“Folder Explorer”界面将列出“Lua scripts folder”所设置文件夹下的全部Lua文件。
Lua编辑
Folder Explorer界面使用方法
上图中(1)处,点击右键能够新建目录。新建/删除Lua文件。文件重命名等。
上图中(2)处。在此处输入文件名称能够搜索包括该名称的文件。
Lua语法高亮、语法检查、自己主动补全
Lua语法高亮、语法检查、自己主动补全效果例如以下图:
加入Cocos2d自己主动补全词库
Cocos2d-x(2.2.3)词库下载:
下载cocos2dx-api.lua文件
放在【我的文档】【BabeLua】【Completion】文件夹下,又一次启动VS就可以。
高速搜索keyword
(1)在打开的Lua文件里按住Alt键,鼠标双击变量名就可以高速搜索keyword。
(2)点击搜索结果能够跳转到对应的Lua文件行。
(3)在此处能够直接输入keyword名称进行搜索。
(4)点此button能够切换“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