zoukankan      html  css  js  c++  java
  • 使用BabeLua3.x在cocos2d-x中编辑和调试Lua

    BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。

    如何安装

    请参考《系列1—BabeLua入门》

    新建Lua工程

    在VS菜单上选择:【lua】【New Lua Project】创建Lua工程,如下图:

     

    (1)Lua scripts folder

    Lua代码的路径,该目录下的所有Lua文件将在“Folder Explorer”中列出。

    (2)Lua exe path(调试时使用,调试时必填参数)

    调试时启动的exe文件路径,简称Lua exe。

    (3)Working path(调试时使用,调试时可选参数)

    启动“Lua exe”时,此参数作为启动进程的working directory参数。

    一般可与“Lua scripts folder”一致,不设置该项则缺省值为“Lua exe”所在目录。

    Tips:调用Windows API的GetCurrentDirectory就会得到这个路径。

    (4)Commond line(调试时使用)

    启动调试时传递给“Lua exe”的命令行参数。

    (5)Lua project name

    Lua工程名称。

    点击【OK】按钮创建Lua工程。

    Lua文件管理

     

    上图中,点击右键可以新建文件夹,新建/删除Lua文件,文件重命名等。

    快速查找Lua文件

    使用快捷键Alt + L启动查找Lua文件窗口,输入部分Lua文件名称即可快速查找文件。

     

    显示行号、缩进(使用tab或空格)、自定义VS主题颜色

    通过VS菜单[工具]->[选项]打开设置界面

     

    快速定位函数和变量(Outline Explorer)

    快捷键:Ctrl+2

     

    Lua语法高亮、语法检查、自动补全

    Lua语法高亮、语法检查、自动补全效果如下图:

     

    智能补全和全词补全

    自动补全列表的2个Tab页“IntelliSense”和“All Words”分别为智能补全和全词补全。

    智能补全:列出了经过语法分析后的单词(精准)
    全词补全:列出了所有出现过的单词(完整)

    默认打开的是智能补全,使用快捷键Ctrl+J可以在智能补全和全词补全之间进行切换。

    智能补全:

     

    全词补全:

     

    添加cocos2d自动补全词库

    cocos2d-x词库下载:

    下载地址:http://pan.baidu.com/s/1sjmC169

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

    Windows7,Windows8如何打开【我的文档】目录?

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

    代码段补全

    输入代码段关键字,按Tab进行代码段补全

     

    快速搜索关键字

    Ctrl+双击: 从当前文件搜索

    Alt+双击: 从当前项目中搜索

    Ctrl+F: 从当前文件搜索

    Ctrl+Shift+F: 从当前项目中搜索

    快速查找函数

    快捷键:Ctrl+P

     

    转到定义 (变量,函数)

    快捷键:F12

    将光标定位到变量或函数上,按F12即可跳转到该变量或函数的定义。

    格式化代码

    Ctrl + K,Ctrl + D:格式化当前文件

    Ctrl + K,Ctrl + F:格式化选中代码

    注释

    Ctrl + K,Ctrl + C:注释选定文本行

    Ctrl + K,Ctrl + U:取消注释选定文本行

    代码折叠

    Ctrl + M,Ctrl + M:折叠或取消折叠当前代码块

    Ctrl + M,Ctrl + L:折叠或取消折叠文档中全部代码块

    同步文件和文件夹

    右键点击Lua工程或目录,选择“Synchronize files and folder”可以将外部的文件和文件夹同步到Lua工程中。

     

    Lua调试

    设置Lua项目为启动项目

    当您的“解决方案管理器”中包含多个项目时,需要将Lua项目设置为启动项目。

    设置断点

    鼠标点击左侧灰色区域添加断点(设置断点快捷键F9)。

     

    启动调试

    按F5启动“Lua exe”进程开始调试。

    查看变量、堆栈信息、输出信息

    命中断点后,可以查看变量及堆栈信息,如下图:

     

    (1)堆栈信息

    (2)监视变量

    (3)鼠标移动到变量上即可查看变量值

    (4)断点信息

    (5)输出信息

    按F10逐过程,F11逐语句进行跟踪调试。

    按F5继续运行HelloLua.exe

     

    调试快捷键

    F5:继续

    F9:添加/删除断点

    F10:逐过程

    F11:逐语句

    Shift+F5:停止调试

    cocos2d-x+Lua开发者欢迎加入QQ讨论群

    Lua fans QQ群:95814965

  • 相关阅读:
    基于51单片机的Uart串口通信协议
    基于STM32F103和Cube的输入捕获例程
    基于STM32F429和HAL库的CAN收发例程
    基于STM32F429的TFT0.96屏幕驱动
    基于STM32F429和Cube的ov2640程序
    基于STM32F429和Cube的主从定时器多通道输出固定个数的PWM波形
    基于STM32F429,Cubemx的SAI音频播放实验
    基于STM32F429的内存管理
    基于STM32F429,Cubemx的SDHC卡的基本Fatfs文件移植
    基于STM32F429的ADS1115驱动程序
  • 原文地址:https://www.cnblogs.com/lancidie/p/4971625.html
Copyright © 2011-2022 走看看