站内搜索
编辑推荐
本类下载榜
软件简介
ZeroBrane Studio是一款简单易用的Lua开发环境。在寻找好用的开发环境?那么就来试试这款ZeroBrane Studio。该工具主要用于代码提示、远程调试、代码分析、语法高亮等,经常和cocos2d-x一起使用来开发游戏,所有的代码小问题都可轻松解决。支持多个Lua 引擎,需要的朋友可以下载!
1、完全采用 Lua 编写,定制容易
2、体积小、可移植和跨平台支持 (Windows, Mac OSX, and Linux).
3、函数、关键字和自定义 API 的自动完成
4、交互式控制台可直接测试代码片段,支持本地和远程执行
5、提供本地和远程调试器,支持 Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, 和 其他 Lua 引擎
6、Live coding with Lua, LÖVE, Gideros, Moai, Corona SDK, GSL-shell, and other engines.
7、函数轮廓
8、模糊搜索 Go To File, Go To Symbol, 和 Insert Library Function.
editor.fontname = "Menlo"
editor.showfncall = false
editor.tabwidth = 4
editor.usetabs = true
editor.autotabs = true
editor.usewrap = false
editor.smartindent = true
local G = ...
styles = G.loadfile('cfg/tomorrow.lua')('Zenburn')
styleoutshell = styles
ZeroBrane Studio是一个用Lua写成的跨平台Lua IDE。界面使用 wxLua 实现。
1. 调试模块
ZeroBrane Studio 使用 modbdebug 模块(位于 [ZeroBrane]/lualibs/mobdebug/mobdebug.lua) 实现调试支持。为了让项目找到这个模块,我采用最简单的方法,将该模块复制进入 coinflip 的 scripts 文件夹。
若不希望这样粗暴,可采用另外两种方法,参考: Remote debugging
2. require mobdebug
在 coinflip/scripts/main.lua 的第一行加入下面的代码,让项目启动调试支持。
require("mobdebug").start()
3. 启动调试服务器
在 ZeroBrane Studio 中选择 Project->Start Debugger Server 命令。如果该命令是灰色的,说明调试服务器已经启动了。
4. 加断点
编辑 game.lua 文件,在32行 game.enterChooseLevelScene() 处选择 Project -> Toggle BreakPoint 加入断点。
5. 启动 quick-player
在 quick-player 中启动 coinflip 项目,ZeroBrane Studio 会自动停在 main.lua 中。按 Project -> Continue 继续运行,游戏界面出现。
单击游戏中的 Start 按钮,调试停止在 game.lua 中的断点处。如下图所示:
查看大图
6. 进入源码调试
若要进入框架内部调试,可以取消 main.lua 中的CCLuaLoadChunksFromZip("res/framework_precompiled.zip") 调用,然后将 [quick-cocos2d-x]/framework 复制的 coinflip/scripts/ 文件夹,这样在调试的时候,就可以进入框架内部了。如下图所示:
调试cocos2dx-Lua代码方法
1. ZeroBrane Studio 安装目录里取到 mobdebug.lua 文件
2. 在游戏启动 (MyApp.lua) 等添加debugger 调用的指令
require('mobdebug').start()1
3.选择工程里的Lua代码目录
4.运行ZeroBrane Studio 从ZeroBrane Studio 的菜单栏开启Debugger Server
5.随便打开Lua文件 设置断点等操作
点击view-stack windows 还可以看到相应的堆栈信息,还有其他一些信息。
有几个点需要注意:
在Lua的coroutine (协程)里设置断点,是不起作用的
如果addSearchPath Lua文件的根目录路径,可能会导致 mobdebug.lua 里面的路径对不上。需要修改mobdebug.lua 里面 [简单的处理方法 string.gsub(file, src, ) 将多余的路径替换即可。有多处需要处理]
编辑/首选项/设置-用户 中可以设置软件语言
windows 的编辑/首选项/设置-用户 user.lua 修改path.lua = E:/lua/lua.exe 的地址
快捷键:
alt + shift +鼠标 ,可以块选中文本。
F12 折叠/展开 所有
F5 调试运行 点击第二次 将跳转到第一个断点处
F10 单步执行
shift +F10 单步执行,不进入函数体
Ctrl + F10 跳出停止调试
f6 运行程序不调试
ctrl + f6 不停循环运行程序不调试
f7 汇编代码
ctrl +f7 分析代码
易语言v4.05修订版 简体中文特别版_易学易用的汉语编程语言
WinHex16进制编辑器19.3 汉化绿色版
Microsoft Visual FoxPro 6.0简体中文免安装版【可视化编程工具】
PHP For Windows 7.3.9 官方安装版
UltraEdit(文本编辑器)21.20.1001.0 烈火汉化增强版
WinHex(16进制编辑器)19.8 SR-4 中文绿色版
Java SE Runtime Environment 9.0u177 x64 官方安装版
易语言(支持基于汉语字和词编程) 绿色精简版
PSPad editor V5.0.2(321)中文绿色版
EXE资源查看提取器_Resource Explorer 汉化绿色版
Source Insight 4.0 汉化绿色版_功能强劲的程序编辑器
网络编辑超级工具箱(文章快速格式化) v1.2绿色加强版
汇编指令助手查询器 (汇编指令大全)V1.1 绿色版
UltraEdit 21.20.1009.0烈火汉化绿色版
UltraEdit-32 15.00.0.1042简体中文绿色便携版
Hex Workshop x64(bin文件编辑器)V6.7.25284 汉化版