Cocos2dx 3.4 BabeLua 3.0.1.0 Windows下lua环境配置

article/2024/12/22 18:29:29

Cocos2dx BabeLua3.0.1.0 Windows下lua环境配置

@author 路人
@time 2015.08.24
@updateTime none@reference  http://www.cocoachina.com/bbs/read.php?tid-205043-page-1.html
@reference  http://blog.csdn.net/babestudio/article/details/27228865

这篇文章用于VS 2013里cocos2dx_lua环境的搭建,包含VS里BaBeLua插件的安装和使用.

  • 环境:

    win7 64位

    VS 2013

    BabeLua 3.0.1.0

    cocos2dx 3.4

安装vs和下载插件

首先是安装VS 2013,到百度网盘下载BabeLua插件,双击BabeLua插件,即可安装运行.

然后重启VS,如果在工具栏上看到了LUA这一栏,则表示成功安装.如果重启VS时,提示安装失败,请尝试重新安装.


新建Lua项目

打开一个cocos2dx_lua win32 项目,解决方案在自己项目的中 frameworks\runtime-src\proj.win32目录中.

要配置Lua插件,要先运行当前项目,产生一个可执行程序,作为宿主程序.下面开始介绍如果配置和使用BabeLua插件.

提示:如果运行cocos2dx 3.4示例项目黑屏.请把下面代码加到AppDelegate 中的AppDelegate::applicationDidFinishLaunching()方法.

string strPath = CCFileUtils::getInstance()->getWritablePath();
vector<string> vtPath = CCFileUtils::getInstance()->getSearchPaths();vtPath.push_back(strPath + "res/");
vtPath.push_back(strPath + "src/");
CCFileUtils::getInstance()->setSearchPaths(vtPath);

我用的BabeLua插件版本是3.0.1.0,相对于网络上介绍的2.1.4.0版本,使用更加简洁,界面稍有不同之处,功能是一样的.

选择工具栏LUA中的New Lua Project,会弹出下面的提示框,用于新建Lua项目.

这里写图片描述

上图分别设置:

  • Lua scripts folder:

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

  • Lua exe path :

    调试时启动的exe文件路径,即自己运行项目产生的exe路径。

  • Working path

    启动“Lua exe”时,此参数作为启动进程的working directory参数。这栏会在你填写Lua exe path时,自动填充成Lua exe path的上级目录.需要手动设置成项目的根目录,比如我的是E:\workspace\TestLua,才能进行断点调试.

  • Command line

    启动调试时传递给“Lua exe”的命令行参数,不用填.
    但是要在入口main.lua中加入package.path = package.path .. “;src/?.lua”,才能进行断点调试代码.

  • Setting name

    本套参数名称。2.1.4设置多套参数名,但是3.0.1.0只能设置一个。

点击ok后,会自动新建一个Lua工程.

Lua项目出现


BabeLua的基本使用

  • 在Lua项目里可以对Lua脚本进行编辑;点击右键,有添加新建项用于添加Lua文件,也有删除菜单,和操作普通项目没有区别.

  • Lua语法高亮、语法检查、自动补全效果如下图.你选择一个变量后,相同名字的变量会语法高亮.当你打出cc.时,会进行代码提醒.右括号和冒号的自动补充,目前没有支持.

  • 代码提示的快捷键是ctrl+j,F12转到文件定义
  • Ctrl + K,Ctrl + D:格式化当前文件

代码提示

  • 添加cocos2dx自动补全词库.

    cocos2d-x词库下载

    选择下载需要的cocos2dx词库文件,放在【我的文档】【BabeLua】【Completion】目录下,重新启动VS即可。写cocos2dx 代码时,会进行智能提示.

  • 快速搜索关键字.按住Ctrl键同时双击要查找的关键字,编辑器会在当前Lua文件中进行搜索。
    按住Alt键同时双击要查找的关键字,编辑器会在所有Lua文件中进行搜索。也可以通过vs 菜单【Lua】【Views】【Search Result】打开“Search Result”窗口,输入要查找的关键字,会在全部Lua文件中进行搜索.


BabeLua调试

在调试模式下,控制台中输出lua日志,加下面代码到main.lua文件中


function babe_tostring(...)local num = select("#",...);local args = {...};local outs = {};for i = 1, num doif i > 1 thenouts[#outs+1] = "\t";endouts[#outs+1] = tostring(args[i]);endreturn table.concat(outs);
endlocal babe_print = print;
local babe_output = function(...)babe_print(...);if decoda_output ~= nil thenlocal str = babe_tostring(...);decoda_output(str);end
end
print = babe_output;

做了这么多,要的就是这个调试功能,和调试C++代码一样.

首先要先运行项目,产生exe文件(之前已经提过).然后把生成的Lua项目设置成启动项目,在Lua文件中添加断点.然后按F5启动项目,等待进入断点,效果图如下:

断点

按F9增加和删除断点,F10逐过程,F11逐语句进行跟踪调试。

这个是调用堆栈

这里写图片描述

局部变量窗口什么 值都没有 得到,我目前是这样的.

这里写图片描述

每次我都只能把鼠标放在对应的局部变量上才能看到具体的信息. 或者用鼠标把cocos2d-x对象拖到“监视”窗口中查看.
这个我觉得很不方便,让人难受

BabeLua问题汇总

链接


http://chatgpt.dhexx.cn/article/uJhuYnHr.shtml

相关文章

Cocos2d-lua(二)VS装入BabeLua插件

为什么装BabeLua插件&#xff0c;因为方便我们开发lua项目&#xff0c;对BabeLua插件的功能这里不介绍了&#xff08;百度一下&#xff09;&#xff0c;谁用谁知道。 一、装入插件BabeLua 1.打开VS --> 工具 --> 扩展和更新 --> 联机 --> 搜索BabeLua --> 下载…

vs2015 + BabeLua + Cocos2d-x 3.10配置

以前只用过vs2015cocos2d-x 3.9写过小游戏&#xff0c;新下载了3.10&#xff0c;想学习下Lua的使用 电脑是win10 64位&#xff0c;装的是vs2015 1. 安装cocos&#xff0c;官网下载cocos2d-x 3.10 3.10版本 Cocos2d-x与Cocos整合升级为Cocos引擎&#xff0c;下载后是exe程序&…

Visual Studio BabeLua配置

环境&#xff1a; Visual Studio 2013, Cocos 3.10, Lua5.1 window7(64) BabeLua简介&#xff1a; 基于VS免费开源的Lua集成开发插件&#xff0c;用于Lua编辑和调试相关。 其功能特性有&#xff1a; Lua语法高亮&#xff0c;语法检查 自动补全&#xff0c;一键注释 格式化代码&…

cocos2dx+vs2012+lua开发环境配置+BabeLua

cocos2dx版本&#xff1a;cocos2dx3.2 lua插件&#xff1a;babelua 1.5.3 下载地址&#xff1a;http://pan.baidu.com/s/1i3mPD8h 第一步&#xff1a;先关闭vs&#xff0c;双击下载下来的BabeLua.vsix&#xff0c;双击按照提示安装 第二步&#xff1a;用cocos2dx新建一个LUA的…

使用BabeLua在cocos2d-x中调试Lua

使用BabeLua在cocos2d-x中调试Lua BabeLua是一款基于VS2012/2013的Lua集成开发环境&#xff0c;具有Lua语法高亮&#xff0c;语法检查&#xff0c;自动补全&#xff0c;快速搜索&#xff0c;注入宿主程序内对Lua脚本进行调试&#xff0c;设置断点观察变量值&#xff0c;查看堆栈…

使用BabeLua在VS中创建Lua项目。

如果你的VS安装了BabeLua,那么就能在我写的另一篇VS2015中编译lua.iib并运行lua程序后&#xff0c;接着在工程下新建Lua项目了。取名myLuaCode。 然后右击&#xff0c;设为启动项目&#xff0c;此时应该是如图所示为空项目。 然后再右击项目&#xff0c;将我之前生成的myLu…

babelua for vs 2015

1. 安装cocos&#xff0c;官网下载cocos2d-x 3.10 3.10版本 Cocos2d-x与cocos整合升级为Cocos引擎&#xff0c;下载后是exe程序&#xff0c;双击直接安装。 我的安装目录&#xff1a;C:\Cocos\Cocos2d-x 2. 创建项目 运行cocos,,新建项目 项目名称&#xff1a;HelloWorld 项目…

Babelua 调试

最近在很多群里看到很多的朋友对于cocos2dx lua 的调试有很多的困惑&#xff0c;看着不断的找资料&#xff0c;问问题又得不到答案的你们&#xff0c;这种无力感就想到了自己&#xff0c;写这篇文章&#xff0c;对自己知识做个总结&#xff0c;希望也能帮到你们 Babelua 安装 …

使用BabeLua在Quick-cocos2d-x中编辑和调试Lua

使用BabeLua在Quick-cocos2d-x中编辑和调试Lua BabeLua是一款基于VS2012/2013的Lua集成开发环境&#xff0c;具有Lua语法高亮&#xff0c;语法检查&#xff0c;自动补全&#xff0c;快速搜索&#xff0c;注入宿主程序内对Lua脚本进行调试&#xff0c;设置断点观察变量值&#…

Lua编辑调试器 BabeLua

Lua编辑器 Lua调试器 LuaIDE LuaEdit LuaEditor BabeLua入门 BabeLua简介 BabeLua是一款基于VS2012/2013&#xff08;简称VS&#xff09;的免费开源的Lua集成开发环境&#xff0c;在Lua编辑和调试方面&#xff0c;具有如下功能和特性&#xff1a; ●Lua语法高亮 ●语法检查 ●…

BabeLua--Lua调试器

原文&#xff1a;点击打开链接 BabeLua是一款基于VS2012/2013的Lua集成开发环境&#xff0c;具有Lua语法高亮&#xff0c;语法检查&#xff0c;自动补全&#xff0c;快速搜索&#xff0c;注入宿主程序内对Lua脚本进行调试&#xff0c;设置断点观察变量值&#xff0c;查看堆栈信…

Cocos BabeLua配置

环境&#xff1a; Visual Studio 2013, Cocos 3.10, Lua5.1 window7 64位 BabeLua简介&#xff1a; 基于VS免费开源的Lua集成开发插件&#xff0c;用于Lua编辑和调试相关。 其功能特性有&#xff1a; Lua语法高亮&#xff0c;语法检查 自动补全&#xff0c;一键注释 格式化代码…

使用BabeLua在cocos2d-x中编辑和调试Lua

使用BabeLua在cocos2d-x中编辑和调试Lua BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。 如何安装BabeLua 请参考《系列1—BabeLua入门》 设…

quick-cocos2d-x可调试开发环境搭建(vs+babelua和vscode+luaide)

一 VSbabelua 1.下载安装quick-cocos2d-x, 推荐3.6.1 下载地址:http://cocos2d-lua.org/download/index.md 2.执行引擎根目录下的setup_win.bat设置环境变量 3.运行play3.exe 创建个项目并运行&#xff0c;此时虽然能执行但是没有生成可执行文件 4.使用VS2013打开项目目录fra…

vs2017+BabeLua+Cocos2dx3.10配置

转载自&#xff1a;vs2017BabeLuaCocos2dx3.10配置 - 简书 From: vs2015 BabeLua Cocos2d-x 3.10配置-江水静如诗 下载BabeLua插件:BabeLua For 2015 V3.2.2.0.vsix。BabeLua_免费高速下载|百度网盘-分享无限制 直接双击.vsix安装。打开VS的时候菜单栏就多了一个lua选项。…

如何用BabeLua运行Lua代码

一&#xff1a;BabeLua简单介绍 BabeLua是一款基于微软VisualStudio系列产品的免费开源的Lua集成开发环境&#xff0c;可以用来Lua语言的编译与调试。 二&#xff1a;如何用BabeLua成功运行Lua代码 1.首先你得安装好VisualStudio&#xff0c;我使用的是VS2015Windows10系统环境…

unity xlua 在vs2019下断点调试(babelua)

1.下载安装babelua 地址 https://github.com/sonyps5201314/BabeLua_mod/blob/main/BabeLua.vsix 直接双击安装 2.配置 第一项 Lua scripts folder就是lua文件所在的文件夹 第二项 Lua host exe path就是unity.exe的地址 第三项是第二项选择后自动填充的 第四项 Co…

系列4—BabeLua常见问题

BabeLua常见问题 怎样升级BabeLua? https://babelua.codeplex.com/releases 主站下载(国外站点,速度较慢,可下载最新源码) http://pan.baidu.com/s/1sjmC169 国内镜像(国内较快) 下载BabeLua最新版本进行覆盖安装 如何查看当前安装的BabeLua版本号? 通过VS菜单【…

Unity写lua代码的vs插件:BabeLua

BabeLua插件 官网&#xff1a;https://archive.codeplex.com/?pbabelua 各个版本的下载&#xff1a;https://pan.baidu.com/s/1sjmC169#list/path%2FBabeLua 如何查看当前安装的BabeLua版本号 通过VS菜单【工具】【扩展和更新】打开扩展和更新界面&#xff0c;找到并选中Bab…

使用BabeLua3.x在cocos2d-x中编辑和调试Lua

BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。 如何安装 请参考《系列1—BabeLua入门》 新建Lua工程 在VS菜单上选择:【lua】【New Lua P…