使用VS插件在VS2012/2013上编辑和调试cocos2d-x的Lua代码

楼主是否遇到过 在 vs 2012 下 table 结构复杂 内容过多时 在调试的时候 vs 会卡死的情况

能给个 cocos3.1+LUA的开发环境配置文档不?
谢谢!

1.6.0版本发布了

提供了一种简单的自动补全功能(类似Sublime Text)
扩充了“搜索”功能(在“Search Result1/2界面中)。快捷的搜索功能,是BabeLua的特色。

修复了内存泄露。

新增加cocos2d-x 3.0 补全词库

添加cocos2d自动补全词库

cocos2d-x词库下载:
下载地址:http://pan.baidu.com/s/1xnwtwhttp://pan.baidu.com/s/1xnwtw

cocos2dx-api.lua: cocos2d-x 2.2.3词库

cocos2dx3.0-api.lua:cocos2d-x 3.0词库

选择下载对应版本的cocos2d-x词库文件,放在【我的文档】【BabeLua】【Completion】目录下,重新启动VS即可。

Windows7,Windows8如何打开【我的文档】目录?
在桌面上双击打开计算机,在左侧列表中点击“文档”即可打开【我的文档】目录。

观察的变量是table并且包含的数据量比较大,查看的时间会稍长一点(比如观察_G,cc)。

遇到这种情况可以直接将table下的成员拖动到“监视”窗口查看,如 cc.rect , cc.size 等。

按教程上做相应的设置就可以了,所有cocos2d-x版本都类似,如cocos2d-x3.1版本的lua-tests

Lua folder scripts: D:\cocos2d-x-3.1\tests\lua-tests
Lua exe path: D:\cocos2d-x-3.1\build\Debug.win32\lua-tests.exe
Working path: D:\cocos2d-x-3.1\tests\lua-tests

setting name: lua-tests

LuaStudio支持 32位,64位 exe的LUA调试,可以启动,也可以Attach到进程,并且还可以和VS联合调试,强大啊!!!
http://www.cocoachina.com/bbs/read.php?tid=168892

:2::2::2::2::2::2::2::2:

楼主为什么我启动调试之后直接跳到了废弃枚举的这个lua文件来了,导致我没有办法调试怎么回事呢
这个文件是这些内容

_G.kStateConnecting = cc.WEBSOCKET_STATE_CONNECTING
_G.kStateOpen = cc.WEBSOCKET_STATE_OPEN
_G.kStateClosing = cc.WEBSOCKET_STATE_CLOSING
_G.kStateClosed = cc.WEBSOCKET_STATE_CLOSED

_G.LAYOUT_COLOR_NONE = ccui.LayoutBackGroundColorType.none
_G.LAYOUT_COLOR_SOLID = ccui.LayoutBackGroundColorType.solid
_G.LAYOUT_COLOR_GRADIENT = ccui.LayoutBackGroundColorType.gradient

_G.LAYOUT_ABSOLUTE = ccui.Type.ABSOLUTE
_G.LAYOUT_LINEAR_VERTICAL = ccui.Type.VERTICAL
_G.LAYOUT_LINEAR_HORIZONTAL = ccui.Type.HORIZONTAL
_G.LAYOUT_RELATIVE = ccui.Type.RELATIVE

而且最后运行不了

cocos2d的这几行lua代码写错了

_G.LAYOUT_ABSOLUTE = ccui.Type.ABSOLUTE
_G.LAYOUT_LINEAR_VERTICAL = ccui.Type.VERTICAL
_G.LAYOUT_LINEAR_HORIZONTAL = ccui.Type.HORIZONTAL
_G.LAYOUT_RELATIVE = ccui.Type.RELATIVE

把上面这几行修改为

_G.LAYOUT_ABSOLUTE = ccui.LayoutType.ABSOLUTE
_G.LAYOUT_LINEAR_VERTICAL = ccui.LayoutType.VERTICAL
_G.LAYOUT_LINEAR_HORIZONTAL = ccui.LayoutType.HORIZONTAL
_G.LAYOUT_RELATIVE = ccui.LayoutType.RELATIVE

:2::2:好东西!

BabeLua V1.6.5.1版本更新
1.新增Lua代码格式化功能

格式化默认热键
格式化当前文件: Ctrl+K, Ctrl+D
格式化选中代码: Ctrl+K, Ctrl+F

下载地址:
https://babelua.codeplex.com/releases

BabeLua V1.6.7.0版本发布

1.新增文件查找界面(类似VC助手文件查找)
2.优化BabeLua启动和退出速度
3.优化调试过程中加载lua文件的速度

文件查找快捷键 Ctrl+1 或 Alt + L

下载地址:
https://babelua.codeplex.com/releases

楼主我环境是 VS2012,cocos2dx2.2.3,还有就是BabeLua V1.6.4.0.vsix。我发现我在项目中打断点一直都没效果,按你的教程来的。是不是哪出问题了,还是没有装什么东西

命不中断点先参考一下

http://blog.csdn.net/babestudio/article/details/27228865
启动调试后无法命中断点是什么原因?

BabeLua V1.6.8.0版本发布
1.调试功能中,查看string变量值的时候,支持多种语言:英文,中文,繁体
2.优化调试功能的启动速度

下载地址:
https://babelua.codeplex.com/releases

好东西 .顶…

谢谢回复~~

2.0.0.0版本发布

1.支持多级自动补全
2.自动补全支持智能匹配和全词匹配(使用Ctrl+j 在2者之间切换)
3.Ctrl + 3 或 Ctrl + P:定位到(包含查找文件,快速定位函数和变量的功能),类似sublime text的Ctrl+P功能。
4.格式化代码的缩进支持空格或Tab(可在VS的选项中进行设置)
5.支持函数参数提示

cocos2d-x 3.0版本及以上用户请下载新的词库
cocos2dx3.0-api.lua:cocos2d-x 3.0词库
下载地址:http://pan.baidu.com/s/1sjmC169
下载后将该词库文件放到 我的文档\BabeLua\Completion 目录下

BabeLua 2.1.1.0版本发布
1.性能大幅度优化,减少内存占用量
2.删除全词补全