Quick-cocos2dx集成开发环境
来源:互联网 发布:淘宝电话人工服务400 编辑:程序博客网 时间:2024/04/28 09:45
使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码
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
版本更新日志
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】菜单项,即安装成功。
主界面
(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】)
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】按钮保存,再点【Select】按钮加载当前选择的参数,“Folder Explorer”界面将列出“Lua scripts folder”所设置目录下的所有Lua文件。
Lua编辑
上图中(2)处,在此处输入文件名可以搜索包含该名称的文件。
Lua语法高亮、语法检查、自动补全
Lua语法高亮、语法检查、自动补全效果如下图:
下载cocos2dx-api.lua文件
放在【我的文档】【BabeLua】【Completion】目录下,重新启动VS即可。
(3)在此处可以直接输入关键字名称进行搜索。
(4)点此按钮可以切换“Search Result”窗口中显示路径的方式:绝对或相对路径。
Lua调试
开始调试
(3)右键点击temp_player将其设置为启动项目
然后按F5启动quick-x-player.exe进程开始调试
查看变量、堆栈信息、输出信息
(2)监视变量
(3)鼠标移动到变量上即可查看变量值
(4)断点信息
(5)输出信息
按F10逐过程,F11逐语句进行跟踪调试。
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
版本更新日志
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 folderLua文件目录,该目录下的所有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】按钮保存,再点【Select】按钮加载当前选择的参数,“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即可。
快速搜索关键字
(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
0 0
- Quick-cocos2dx集成开发环境
- quick-cocos2dx开发环境搭建
- quick-cocos2dx环境安装
- quick-cocos2dx 3.5集成protobuf
- quick-cocos2dx mac下配置编译环境
- 搭建quick-cocos2dx调试环境出错
- VS2013 + quick-cocos2dx + BabeLua 环境搭建
- Lua cocos2dx (quick cocos2d x ) Lua调试开发环境搭建资源总结
- 【有用】Lua cocos2dx (quick cocos2d x ) Lua调试开发环境搭建资源总结
- quick-cocos2dx 那些事儿 (二):开发环境sublime text 3.0的配置过程
- mac中quick-cocos2dx-2.2.5+sublime text 2搭建lua的开发环境
- 【H5+ & Quick-cocos2dx整合】之iOS 三 集成Quick-Cocos2dx SDK
- 【H5+ & Quick-cocos2dx整合】之iOS 二 集成H5+ SDK
- 【COCOS2DX-游戏开发之二四】 quick-cocos2dx
- Cocos2dx--开发环境搭建
- cocos2dx搭建开发环境
- 【cocos2dx网络游戏】开发环境
- cocos2dx 开发环境配置
- Qwt源码解读之棒图类——QwtPlotBarChart
- IOS(xcode)程序中使用自定义字体的方法
- 操作系统基本概念
- 1.4 C语言的运算
- uva 550(数学)
- Quick-cocos2dx集成开发环境
- Android Camera 使用小结
- ESP和EBP指针寄存器
- 7.17安卓日记
- 基本概念-随时更新
- scatterlist && DMA
- opp网址
- java去除字符串中的空格、回车、换行符、制表符
- hdu1881 毕业bg(深搜dfs)